WSDL - element <message>
Plik <message> element opisuje dane wymieniane między dostawcami usług internetowych a konsumentami.
Każda usługa sieci Web ma dwa komunikaty: wejściowy i wyjściowy.
Dane wejściowe opisują parametry usługi sieci Web, a dane wyjściowe opisują dane zwracane z usługi sieci Web.
Każda wiadomość zawiera zero lub więcej <part> parametry, po jednym dla każdego parametru funkcji usługi sieciowej.
Każdy <part> parametr kojarzy się z konkretnym typem zdefiniowanym w <types> element kontenera.
Weźmy fragment kodu z rozdziału Przykład WSDL -
<message name = "SayHelloRequest">
<part name = "firstName" type = "xsd:string"/>
</message>
<message name = "SayHelloResponse">
<part name = "greeting" type = "xsd:string"/>
</message>
Tutaj zdefiniowane są dwa elementy wiadomości. Pierwsza reprezentuje wiadomość żądania SayHelloRequest , a druga wiadomość odpowiedzi SayHelloResponse .
Każda z tych wiadomości zawiera pojedynczy element części. Na żądanie część określa parametry funkcji; w tym przypadku określamy jeden parametr firstName . W przypadku odpowiedzi część określa wartości zwracane przez funkcję; w tym przypadku określamy pojedynczą zwracaną wartość powitania.