2
XPathでSOAPメッセージを解析するが、XML応答では内部参照を使用したいと思う。 XPathでこれらが解決されません。 XPathを使用する前に自動的に参照を解決して、 "// get_referencesResponse/Result/source/item"のようなxpath式を使用することが可能ですか?それとも、文書を読む良い方法はありますか?JavaでXPathを使用して内部参照を使用してSOAP応答を解析する方法
<SOAP-ENV:Body>
<get_referencesResponse SOAP-ENC:root="1" id="i1">
<Result href="#i2"/>
</get_referencesResponse>
<Result SOAP-ENC:root="0" id="i2">
<source href="#i3"/>
<malware href="#i4"/>
[...]
</Result>
<source SOAP-ENC:arrayType="xsd:string[2]" SOAP-ENC:root="0" id="i3" xsi:type="SOAP- ENC:Array">
<item href="#i8"/>
<item href="#i9"/>
</source>
<malware SOAP-ENC:arrayType="xsd:string[7]" SOAP-ENC:root="0" id="i4" xsi:type="SOAP-ENC:Array">
<item href="#i10"/>
<item href="#i11"/>
<item href="#i12"/>
[...]
</malware>
[...]
<item SOAP-ENC:root="0" id="i8" xsi:type="xsd:string">address</item>
<item SOAP-ENC:root="0" id="i9" xsi:type="xsd:string">network_prefix</item>
<item SOAP-ENC:root="0" id="i10" xsi:type="xsd:string">md5</item>
[...]
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>