如何解析肥皂反应?

时间:2012-12-18 14:37:22

标签: java soap xml-parsing

我有web服务的wsdl文件。但由于使用.net webservice,我的响应包括模式和复杂类型。我应该如何解析它。可以使用一些wsdlToJava工具创建java类。我问,因为在wsdl中没有关于模式中包含的模式的详细信息。

wsdl的示例部分:

 <s:element name="PersonDetailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PersonDetailResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema"/>
<s:any/>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>

2 个答案:

答案 0 :(得分:1)

使用Apache axis,它有一个wsdl2java工具:

wsdl2java -uri ../samples/wsdl/Axis2SampleDocLit.wsdl

答案 1 :(得分:0)

你可以像xml(SAX,StAX,DOM)一样解析你的肥皂。

此外,如果您有方案文件,您可以在方案的帮助下解析它,如果您不这样做 - 您必须手动解析并确定所有到Java类的链接。