如何比较两个XML文件,忽略java JDK7

时间:2017-06-06 07:30:32

标签: java xmlunit-2

我正在尝试比较必须忽略某些标记的两个XML文件。怎么能实现这一目标?由于我使用的是JDK 7,因此无法使用lambda表达式。

1 个答案:

答案 0 :(得分:0)

lambda表达式实际上只是匿名内部类的语法糖。 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。