2
有人可以解釋這實際上是什麼意思?一個例子會非常有幫助。WS-I BP2012斷言是什麼意思?
WS-I:(BP2012)文檔 - 文字綁定包含的soapbind:主體,其指的是不具有 元件屬性消息部分元件 元件。
有人可以解釋這實際上是什麼意思?一個例子會非常有幫助。WS-I BP2012斷言是什麼意思?
WS-I:(BP2012)文檔 - 文字綁定包含的soapbind:主體,其指的是不具有 元件屬性消息部分元件 元件。
此消息與WS-I Basic Profile有關,該消息試圖闡明通常可互操作的WSDL子集和其他規範。
在這種情況下,BP2012與相關聯的以下:
文檔 - 文字在描述必須參照結合,在其每個 wsoap12的:體元件(S),僅到WSDL:部分已使用元素屬性定義的元素( )。
你通常會看到這一點,如果在您的Web服務所使用的消息之一在type
而不是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>
或者,您可以希望將您的Web服務從使用document/literal
綁定切換爲使用rpc/literal
綁定。使用rpc/literal
綁定,部件按照type
而不是element
定義。