2013-10-10 44 views
0

我有這樣的SOAP請求消息檢索皁體

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tes="http://testwork/"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <tes:sayHelloWorldFrom>   
     <arg0>value</arg0> 
     </tes:sayHelloWorldFrom> 
    </soapenv:Body> 
</soapenv:Envelope> 

我想從該消息中檢索的身體,所以我想有

<soapenv:Body> 
      <tes:sayHelloWorldFrom>   
      <arg0>value</arg0> 
      </tes:sayHelloWorldFrom> 
     </soapenv:Body> 

我怎樣才能找回?提前感謝

回答

0

您可以使用Java的XML XPath API解析SOAP響應。

+0

我不是很擅長那件事,你能說一下我的XPath在這種情況下會是什麼樣子? – user2390742

+0

它會像'/ soapenv:Envelope/soapenv:Body'那樣簡單,它將選擇'soapenv:Body'元素,它是'soapenv:Envelope'元素的子元素,它是根子的子元素''/ '」。 – ErinsMatthew