[英]How can I use t24 format to send SOAP request
我正在使用Java Web服務。 我有一個創建Web服務的任務,它將以以下格式發送SOAP請求。
<CreateAccount>
<field name="name">xyz abc</field>
<field name="dob">1989-04-05</field>
<field name="phone">9999999999</field>
<field name="address">vvk</field>
</CreateAccount>
我用類型部分創建了WSDL文件,例如
<wsdl:types>
<xsd:schema targetNamespace="abc">
<xsd:element name="CreateAccount">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="field" maxOccurs="3" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute type="xsd:string" name="name" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
但是當我嘗試打開WSDL URL時,它顯示
錯誤-告訴makeTypeElement()創建類型“ {../XYZService/}>>CreateAccount>field”,不包含任何元素
我嘗試了谷歌搜索,但沒有得到正確的結果。 是什么原因造成的,我該如何解決?
嘗試如下更改您的attribute元素。
<xsd:attribute type="xsd:string" name="name" use="required" />
我知道了。 我認為這是Axis的錯誤。 我在Axis2上嘗試過,它工作正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.