Java WSDL:生成<;阵列>;SOAP文件中的标记

Java WSDL:生成<;阵列>;SOAP文件中的标记,java,web-services,xsd,wsdl,Java,Web Services,Xsd,Wsdl,WSDL:在SOAP文件中生成标记 以下是当前WSDL文件的一部分: 现在,生成的SOAP xml是: xx xx xx xx xx xxCI/AFR-CN 但下面需要SOAP:要添加标记,如何修改WSDL,谢谢: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX <record name="payload" javaclass="com.wm.data.BasicData"> <array

WSDL:在SOAP文件中生成标记

以下是当前WSDL文件的一部分:

现在,生成的SOAP xml是:

xx
xx
xx
xx
xx
xxCI/AFR-CN
但下面需要SOAP:要添加标记,如何修改WSDL,谢谢: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  <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>

xxx
xx
xxx
xxx
xx
xx

您的问题有点让人困惑,但如果您试图获取一个数据对象数组,则问题似乎是您在错误的位置添加了“maxOccurs”。如果将其添加到序列节点,则应生成一个数据对象数组

这:


应该是:

<xsd:sequence minOccurs="0" maxOccurs="unbounded">
     <xsd:element name="data" type="tns:data"  />
</xsd:sequence>

  <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>
<xsd:sequence>
     <xsd:element name="data" type="tns:data" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
     <xsd:element name="data" type="tns:data"  />
</xsd:sequence>