如何从肥皂信息中获取价值?

时间:2017-08-14 08:15:55

标签: java xml soap

我想询问是否有任何方法可以从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>

我想获得标签'name'和'type'中的'apple'和'fruit'值。在java中有没有办法做到这一点?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用Apache Axis或者如果您想要提取这些值,则可以使用JXPath来自行解析响应。