【发布时间】:2014-04-29 10:32:18
【问题描述】:
WSDL:在 SOAP 文件中生成标签
以下是当前 WSDL 文件的一部分:
<xsd:complexType name="issue">
<xsd:sequence>
<xsd:element name="payload" type="tns:payload" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="payload">
<xsd:sequence>
<xsd:element name="data" type="tns:data" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="data">
<xsd:sequence>
<xsd:element name="key">
<xsd:simpleType>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
</xsd:element>
<xsd:element name="value">
<xsd:simpleType>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
现在生成的 SOAP xml 是:
<record name="payload" javaclass="com.wm.data.BasicData">
<record name="data" javaclass="com.wm.data.BasicData">
<value name="key">xx</value>
<value name="value">xx</value>
</record>
<record name="data" javaclass="com.wm.data.BasicData">
<value name="key">xx</value>
<value name="value">xx</value>
</record>
<record name="data" javaclass="com.wm.data.BasicData">
<value name="key">xx</value>
<value name="value">xxCI/AFR-CN</value>
</record>
</record>
但是想要在SOAP下面:添加标签,我该如何修改WSDL,谢谢: xxxxxxxxxxxxx--------------------------------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
<record name="payload" javaclass="com.wm.data.BasicData">
<array name="data" type="record" depth="1">
<record javaclass="com.wm.data.BasicData">
<value name="key">xxx</value>
<value name="value">xx</value>
</record>
<record javaclass="com.wm.data.BasicData">
<value name="key">xxx</value>
<value name="value">xxx</value>
</record>
<record javaclass="com.wm.data.BasicData">
<value name="key">xx</value>
<value name="value">xx</value>
</record>
</array>
</record>
【问题讨论】:
标签: java web-services xsd wsdl