<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body><getSessionId xmlns="http://treecorp.corp:8080/MEENH/service">
<multiRef xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xsi:type="apachesoap:Map">
<item>
<key xsi:type="soapenc:string">Application</key>
<value xsi:type="soapenc:string">MobileDevice</value>
</item>
<item>
<key xsi:type="soapenc:string">Version</key>
<value xsi:type="soapenc:string">1.0</value>
</item>
<item>
<key xsi:type="soapenc:string">Username</key>
<value xsi:type="soapenc:string">ramau</value>
</item>
<item>
<key xsi:type="soapenc:string">token</key>
<value xsi:type="soapenc:string"></value>
</item>
<item>
<key xsi:type="soapenc:string">sessionID</key>
<value xsi:type="soapenc:string">SESSIONID</value>
</item>
<item>
<key xsi:type="soapenc:string">OSInformation</key>
<value xsi:type="soapenc:string">windowsXP</value>
</item>
</multiRef>
</getSessionId>
</soap:Body>
</soap:Envelope>
これは私のXMLです。Javaを使用したXML解析
Javaを使用してこのXMLを解析し、そのキーに基づいて値を取得します。 XMLには、キーバリューペアがたくさんあります。
たとえば、アプリケーションの値を取得したい場合は、値をMobileDeviceとして取得する必要があります。 このように親切にも、この問題を解決するのに役立ちます。
ありがとうございました。