誰かがこれが実際に何を意味するのか説明できますか? 例は本当に役に立ちます。
WS-I: (BP2012) document-literal バインディングに、要素属性を持たないメッセージ パーツ要素を参照する soapbind:body 要素が含まれています。
誰かがこれが実際に何を意味するのか説明できますか? 例は本当に役に立ちます。
WS-I: (BP2012) document-literal バインディングに、要素属性を持たないメッセージ パーツ要素を参照する soapbind:body 要素が含まれています。
このメッセージは、一般に相互運用可能な WSDL およびその他の仕様のサブセットを明確にしようとするWS-I Basic Profile に関連しています。
この場合、BP2012 は次のものに関連付けられています。
DESCRIPTION 内の document-literal バインディングは、その wsoap12:body 要素のそれぞれで、要素属性を使用して定義された wsdl:part 要素のみを参照する必要があります。
type
これは通常、Web サービスで使用されるメッセージの 1 つがではなく で定義されている場合に表示されます。element
次に例を示します。
<wsdl:message name="MyMessage">
<wsdl:part name="MyPart" type="xsd:string"/>
</wsdl:message>
part
これを修正するには、次のように が で定義されるようにメッセージを変更する必要がありますelement
。
<wsdl:types>
<xsd:schema targetNamespace="http://www.example.com/"
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<xsd:element name="MyElement" type="xsd:string"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="MyMessage">
<wsdl:part name="MyPart" element="tns:MyElement" xmlns:tns="http://www.example.com/"/>
</wsdl:message>
document/literal
または、Web サービスをバインディングの使用からバインディングの使用に切り替えることができますrpc/literal
。バインディングでは、パーツはではなく でrpc/literal
定義されます。type
element