有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SOAP XSD根元素问题

每当我创建XSD元素名:Ansh时,它(wsdl)不会加载到我的SOAPUI中(SOAPUI不会为此请求创建操作),但当我将元素名更改为:AnshRequest时,会生成请求模板

    <xsd:element name="Ansh">
       <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="SignonRq" type="tns:SignonRq" />
                <xsd:element name="BillerSvcRq" type="tns:BillerSvcRq" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>

这很好:当我将rootelement更改为AnshRequest时:

    <xsd:element name="AnshRequest">
       <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="SignonRq" type="tns:SignonRq" />
                <xsd:element name="BillerSvcRq" type="tns:BillerSvcRq" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>

SOAP用户界面:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
                  xmlns:acc="http://accountupload.atheeb.net">
   <soapenv:Header />
   <soapenv:Body>
      <acc:AnshRequest>
         <acc:SignonRq>
            <acc:ClientDt>4</acc:ClientDt>
            <acc:LanguagePref>?</acc:LanguagePref>
         </acc:SignonRq>
         <acc:BillerSvcRq>
            <acc:StatusCode>1</acc:StatusCode>
            <acc:RqUID>uuid</acc:RqUID>
         </acc:BillerSvcRq>
      </acc:AnshRequest>
   </soapenv:Body>
</soapenv:Envelope>

请帮忙,我对SOAP WS还不熟悉。我只希望“Ansh”是根元素


共 (0) 个答案