我正在使用SPRING在SOAP WS中工作,请你帮我生成下面要求的响应soap xml的XSD。
以下是当前的XSD
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://com/myws/webservices/accountservice" xmlns:account="http://myws.accessws.com/myWS" targetNamespace="http://com/myws/webservices/accountservice" elementFormDefault="qualified">
<xsd:import namespace="http://webservice.com/myWS" schemaLocation="AccountDetails.xsd"/>
<xsd:element name="AccountDetailsRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="accountNumber" type="xsd:string"/>
<xsd:element name="accountName" type="xsd:string"/>
<xsd:element name="address" type="xsd:string"/>
<xsd:element name="phone" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountDetailsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AccountDetails" type="account:Account"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
在上面的xsd中,响应设置为Account对象,但我需要以下面的格式形成一个响应xml并将其设置为帐户对象,因为IN,VN,TYPE,LAST都是Account类的成员(getters)和塞特斯)。
<PERSON>
<IN>
<VN>1234567</VN>
<TYPE>A</TYPE>
<LAST>20150603</LAST>
</IN>
</PERSON>
我使用以下代码设置当前XSD的响应
AccountDetailsResponse response = new AccountDetailsResponse();
/* call Spring injected service implementation to retrieve account data */
Account account= accountService_i.getAccountDetails(request.getAccountNumber());
response.setAccountDetails(account);
return response;
对此的任何帮助将不胜感激
由于