0

我正在尝试比较必须忽略某些标签的两个 XML 文件。如何做到这一点?由于我使用的是 JDK 7,因此无法使用 lambda 表达式。

4

1 回答 1

0

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

于 2017-06-06T12:45:07.310 回答