【发布时间】:2015-05-12 11:09:33
【问题描述】:
当我在解析 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
{ ... }
}
}
当我调试它时,我可以看到注释掉的部分作为一个完整的节点出现。
如何忽略这些 cmets?
【问题讨论】:
-
检查你得到的
Node的类型。如果是Comment,请忽略。
标签: java xml dom xml-parsing