我注意到我的wsdl有一个xsd:import来从url导入xml架构。在wsdl本身中显示xml架构需要做什么?我预计另一个将使用我的网络服务的团队将需要它。我不知道他们为什么需要它但我想知道如果他们问的话怎么做。
<xsd:schema>
<xsd:import schemaLocation="http://localhost:8081/MySoapFaultExample/myservice?xsd=1" namespace="http://ws.companyname.com/"/>
</xsd:schema>
答案 0 :(得分:1)
只需放置整个xml架构而不是<xsd:import>
元素。一个简单的例子,看看它会是什么样子:
<xsd:schema>
<xsd:element name="GetProductInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productName" type="string"/>
<xsd:element name="productCode" type="integer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>