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