如何比较两个 XML 文件忽略 java JDK7 中的特定标签

How to compare two XML files ignoring specific tags in java JDK7

我正在尝试比较必须忽略某些标记的两个 XML 文件。如何实现?因为我用的是JDK7,不能用lambda表达式。

lambda 表达式实际上只是匿名内部的语法糖 class。 Java: How do I ignore certain elements when comparing XML?

的例子
.withNodeFilter(node -> !node.getNodeName().equals(someName))

真的只是

import org.xmlunit.util.Predicate;
import org.w3c.dom.Node;

.withNodeFilter(new Predicate<Node>() {
    public boolean test(Node node) {
        return !node.getNodeName().equals(someName);
    }
})

不需要Java8。