您好我正在使用网络服务。我得到的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(元素)
我做错了什么?