2017-08-14 55 views
0

我想問是否有任何方法從soap請求中檢索數據?我知道這個問題可能會經常被問到。不過,我找不到適合我的問題的優秀答案。 這裏是我的要求:如何從肥皂信息中獲取價值?

<soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> 
<ns1:getFruit soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> 
    <aGetFruitRequest href="#id0"/> 
</ns1:getFruit> 
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:GetFruitRequest"> 
    <name xsi:type="xsd:string">apple</name> 
    <type xsi:type="xsd:string">fruit</type> 
</multiRef> 
</soapenv:Body> 

我想要得到的值「蘋果」和「水果」這是在標籤「名稱」和「類型」。有沒有辦法在Java中做到這一點?

感謝

回答

0

您可以使用Apache Axis或者即便沒有一切,如果你想要的是提取這些值,您可以使用JXPath,而不是自己的解析器響應。