我试图解析测试xml以删除一个节点。这是我的代码
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setIgnoringComments(true);
documentBuilderFactory.setIgnoringElementContentWhitespace(true);
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
Document document = documentBuilder.parse(file);
这是文件:
<?xml version="1.0" encoding="UTF-8" ?>
<Company>
<Name>My Company</Name>
<Executive type="CEO">
<LastName>Smith</LastName>
<FirstName>Jim</FirstName>
<street>123 Main Street</street>
<city>Mytown</city>
<state>NY</state>
<zip>11234</zip>
</Executive>
</Company>
当我检查对象&#34;文件&#34;我看到一些奇怪的事情。例如:
fNodeValue:
[null, null,
, null, My Company,
, null, CEO,
, null, Smith,
, null, Jim,
, null, 123 Main Street,
, null, Mytown,
, null, NY,
, null, 11234,
,
, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl$RefCount@52914505]
它似乎解析错了。如果我试图获得儿童节点,我就无法得到任何东西。
对此有任何解决方案吗?