JAVA Ignore 注释掉xml标签

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)

当我调试它时,我可以看到注释掉的部分作为一个完整的节点出现。

我怎么能忽略这些评论?

Sac*_*141 6

用这个:

Node node = nodeList.item(i);
if(node.getNodeType() == Node.COMMENT_NODE) {
    continue;
} else {
    //do something
}
Run Code Online (Sandbox Code Playgroud)