Itz*_*984 3 java xml dom xml-parsing
当我解析一个 XML 文档时,我将代码作为一个节点注释掉(这是一个坏主意),我不知道我们什么时候有一个注释掉的节点/批量而不是解析它。
这是解析 XML 元素的代码:
private static boolean updateXML(File file, Document doc, NodeList nodeList)
{
if(nodeList==null)
return false;
boolean somethingChanged = false;
for(int i=0;i<nodeList.getLength();i++)
{
if(nodeList.item(i).hasChildNodes())
{
somethingChanged |= updateXML(file, doc, nodeList.item(i).getChildNodes());
}
else
{ ... }
}
}
Run Code Online (Sandbox Code Playgroud)
当我调试它时,我可以看到注释掉的部分作为一个完整的节点出现。
我怎么能忽略这些评论?
用这个:
Node node = nodeList.item(i);
if(node.getNodeType() == Node.COMMENT_NODE) {
continue;
} else {
//do something
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1766 次 |
| 最近记录: |