嗯,这个问题的DOM解决方案实际上非常简单,即使它不太优雅。
当我遍历
filesNodeList调用时返回的时
notificationElement.getElementsByTagName("file"),我仅检查父节点的名称是否为“notification”。如果不是,那么我将其忽略,因为它将由
<group>元素处理。这是我的代码解决方案:
for (int j = 0; j < filesNodeList.getLength(); j++) { Element fileElement = (Element) filesNodeList.item(j); if (!fileElement.getParentNode().getNodeName().equals("notification")) { continue; } ...}


