调用 Web 服务后,我收到一个字符串形式的 SOAP 消息。
<?xml version="1.0" encoding="utf-8"?>
<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>
<PassOracleXMLDataResponse xmlns="http://tempuri.org/">
<PassOracleXMLDataResult>
<gesystem xmlns="">
<return_code>0</return_code>
<message>PRS User does not exists in GETS</message>
<invoiceid>TESTADDTLINFO2</invoiceid>
<datetime>Apr 17 2013 4:19PM</datetime>
</gesystem>
</PassOracleXMLDataResult>
</PassOracleXMLDataResponse>
</soap:Body>
</soap:Envelope>
我需要检索值和元素。当我尝试使用简单的 SAXBuilder 来构建 Document 并遍历它时,在尝试 getChild on "soap: Body" 后出现异常
getChild("soap:Body") - returns null.