问题标签 [xmlunit-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1185 浏览

java - XmlUnit 在比较 XML 文件时忽略元素的顺序

我有以下两个 xml 文件:

我试图比较忽略元素的顺序price-table,所以对我来说这两个是相等的。我正在使用

并且代码如下,但我无法使其工作。它抱怨是因为属性值id1id2不同。

我还尝试按如下方式编辑 nodeMatcher:

感谢您的帮助。

0 投票
0 回答
54 浏览

java - 使用 XMLUnit 比较 xml

xml无论xml标签顺序如何,我都试图将两个文件与属性和子元素进行比较。我正在使用XMLUnit相同的。我创建了一个diff使用提到的代码,并期望它会说它是相似的。但实际上它给出了差异。我想知道如何xml在忽略标签顺序的同时比较提到的文件,因为我的代码没有正确地做到这一点。

源 XML

目标 XML

如果我打印差异,它会产生以下输出(应该说'SIMILAR'而不是'DIFFERENT')

0 投票
0 回答
459 浏览

java - 如何在 XMLUnit2.0 DiffBuilder 中实现 .withAttributeFilter?

我希望我的 Java 程序在比较 2 个 XML 时忽略一些属性。我不想使用节点过滤器,因为它也会从比较中忽略子元素。我为属性过滤器尝试了不同的实现,但没有任何效果。当我使用节点过滤器时,过滤工作。问题只是属性过滤器。有人可以指出哪里出错了吗?

XML 测试文档的一部分

要比较的 XML 也是相同的格式。

这是我的代码:

0 投票
1 回答
103 浏览

xmlunit-2 - 使用 XMLUnit2 比较两个 xml 文件时如何打印所有差异

使用XMLUnit2在soapui中使用groovy比较两个xml文件,它成功地比较了两个文件。想打印它找到的所有差异,但它只打印第一个差异。XMLUnit1 假设打印所有差异,但想使用 XMLUnit2。

如果有人有任何想法,如何打印请帮助我,将不胜感激。

代码使用:

0 投票
1 回答
61 浏览

xmlunit-2 - 使用 XMLUnit2 比较两个 xml 时如何忽略具有 It 值的节点

使用 groovy 和 XMLUnit2 比较 soapui 中的两个 xml 文件,有一些奇怪的情况,这两个文件都不同,但可以接受。所以必须忽略/跳过那些。

ResXML1:

ResXML2:

如果有人有任何想法,请在以下情况下帮助我。

0 投票
0 回答
182 浏览

xmlunit-2 - XMLUnitException - 比较期间捕获的异常

当我连续调用比较时出现上述错误。在高音量时,它会因上述错误而失败。输入没有问题。

0 投票
1 回答
65 浏览

java - XMLUnit-2 比较部分 XML

我有一个本地testXML 数据如下

测试本地XML

但是我从服务器获取的数据可能很大并且会不断增加,例如

服务器响应

我不知道node使用以下逻辑可以忽略哪个。我的节点是动态的。

在这里,由于服务器响应是动态的并且不断增加,我将如何使用testLocalXML验证我在testLocalXMLXMLUnit中提到的任何数据?

0 投票
1 回答
147 浏览

java - XMLUnit-2 忽略某些嵌套的 XML 元素

我的 XML 有点复杂,我必须entry从比较中忽略某些内容,我将如何实现它?

我试过

但是,它不起作用。我应该如何在这里忽略一些XML entry

0 投票
1 回答
238 浏览

java - XMLUnit-2.0 xpath 不会忽略 XML 节点顺序

我有一个如下的 XML

而且,在 XPATH 之后,我试图忽略元素的顺序,但仍然无法正常工作,有人可以帮我吗?我在这里提到了讨论https://github.com/xmlunit/xmlunit/issues/123

0 投票
2 回答
322 浏览

java - XMLUnit - 比较 xml 并根据条件忽略一些标签

我有几个 xml 需要与不同的相似 xml 集进行比较,并且在比较时我需要根据条件忽略标签,例如

  1. personal.xml - 忽略全名
  2. address.xml - igone 邮政编码
  3. contact.xml - 忽略家庭电话

这是代码

我如何在“ .withNodeFilter(node -> !node.getNodeName().equals("FullName")) ”处添加条件,或者有更聪明的方法来做到这一点