我有一个 Java 类,其方法公开为 Web 服务方法。下面是我的Java类。
@WebService
public class TestService{
public String testMethod(InputVO input) {
}
}
public class InputVO{
private Data data;
}
public class Data{
private String xmlData;
}
现在在我的 InputVO 中,我有一个包含字符串 xmlData 的数据字段。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:svc="http://test.svc.com/">
<soapenv:Header/>
<soapenv:Body>
<svc:testMethod>
<arg0>
<data>
<!-- ANY XML CONTENT-->
</data>
</arg0>
</svc:service>
</soapenv:Body>
</soapenv:Envelope>
这是我的服务所期望的输入 XML 文件的结构。在数据元素内部,我应该能够传递任何 XML 内容。现在在我的服务中,我应该在对象元素testMethod
中以 XML 格式获取这些数据。我已经在我的 wsdl 的 xsd 文件中设置了数据内部的内容。xmlData
Data
<xs:complexType name="data">
<xs:sequence>
<xs:any/>
</xs:sequence>
</xs:complexType>
但是当我在 中检查我的xmlData
字段时InputVO
,它是空的。如何将完整的 String XML 数据设置为xmlData
字段?请帮助我。