使用soap响应混淆getElementsByTagName

时间:2014-05-14 19:14:01

标签: java xml getelementsbytagname

您好我正在使用网络服务。我得到的xml开始(当然)像这样:

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>

我把它放在一个名为responseXML的变量

我将其转换为带有

的文档
Document resultDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(responseXML)));
到目前为止没有后顾之忧:

接下来我有这段代码:

Element rootElement = resultDocument.getDocumentElement();

按预期重新启动soapenv:Envelope元素。

然后我尝试:

NodeList bodyList = rootElement.getElementsByTagName("soapenv:Body");

这会返回一个空的NodeList,即使:

rootElement.getFirstChild().getNodeName() returns soapenv:Body

也:     rootElement.getFirstChild()。getNodeType()返回1(元素)

我做错了什么?

0 个答案:

没有答案