问题标签 [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 投票
2 回答
2120 浏览

java - XMLUNIT 在比较 XML 时如何忽略多个元素?

我能够使用 XMLUNIT 2.5 DiffBuilder 比较 2 个 xml 文件。我想使用 withNodeFilter 忽略某些元素。但是 withNodeFilter 只接受 1 个元素。有没有办法忽略更多的一个元素进行比较。

0 投票
2 回答
648 浏览

xml - 比较 XML 时如何映射/忽略某些标记?

我正在使用 XMLUnit 2.xx 比较 2 个 XML,它们都具有相同的结构,但根节点名称除外:

我正在寻找一种方法来告诉 diffBuilderexpectedValue == value或者最终忽略这个特定的比较。

任何想法 ?谢谢

0 投票
1 回答
594 浏览

java - XMLUnit比较忽略元素的顺序

我有 2 个 XML。我一直在使用 XMLUnit 来比较 2 个 xml 字符串。问题是我无法忽略元素出现的顺序。我尝试覆盖 ElementQualifier 以及 DifferenceListener 但这对这种情况没有帮助。

控制 XML

测试 XML

请注意,在 Test XML 中添加了另一个序列,并删除了第一个序列的最后一个元素(国家)。

XMLUnit 抱怨city在第二个序列中没有命名元素。它按顺序排列元素。我尝试了覆盖ELementNameAndAttributeQualifier但没有产生预期的结果。此外,覆盖RecursiveElemenNameAndTextQualifier也没有帮助。RecursiveElemenNameAndTextQualifier不起作用的原因是第一个序列不匹配。我将如何接近并确保

0 投票
1 回答
1037 浏览

xmlunit - 如何忽略与 XmlUnit 的 XML 声明差异?

如何配置 XmlUnit.Net 在比较两个文档时忽略 XML 声明?

假设我有以下控制文件:

我想与之比较:

比较应该没有差异。

我的期望是像这样使用 NodeFilter 应该可以工作,但它不会:

断言失败有两个不同之处 - 一个用于编码(不同的大小写),另一个用于独立属性。我对任何一个都不感兴趣。

不管我说n.NodeType != XmlNodeType.XmlDeclaration还是n.NodeType == XmlNodeType.XmlDeclaration没有区别。

我正在使用 XMLUnit.Core v2.5.1。

0 投票
1 回答
170 浏览

xmlunit-2 - XMLUnit - 重复元素名称的不同元素选择器

我正在使用 XMLunit 来比较 XMLs。我有如下的 xmls。

如上面的xml,我需要为不同的e编写不同的元素选择器条件,即我需要为//e编写一个单独的元素选择器条件,为//indicator/e编写不同的元素选择器条件。现在我使用下面的代码

但这种情况最适合 //indicator/e。我需要有一个单独的条件,比如

我在这里感到震惊,请建议我克服这个问题。

0 投票
2 回答
838 浏览

java - 比较两个 XMl 文件忽略元素和属性顺序 Java eclipse

我是这个领域的新手,并被分配了一项具有挑战性的任务。我有 2 个 XML 文件(即下面提到的 Test1 和 Test 2)。我需要使用 java 比较这些 xml 文件,如果没有差异,则将布尔值返回为 true。这里的挑战是第二个 Xml 文件(Test2.xml),元素顺序总是混乱的。我尝试使用 XMLUnit2 来比较 2 个 xml 字符串,但如果有多个父节点或大型 xml,它就会失败。

测试1.Xml:

以下是我尝试过的代码,但使用 xml 单元失败:

0 投票
1 回答
70 浏览

java - 比较两个基于标签的xml作为唯一标签

我正在开发应用程序,我必须根据唯一的 IPADDRESS 标签比较 2 个 xml。例如:input1.xml

我尝试使用 XMLUNIT java api,但无法做到,因为我们应该只基于 IPAddress 标签进行过滤。请提前帮助并感谢。

0 投票
0 回答
62 浏览

jenkins - 如何在 Jenkins 管道中运行远程库函数时修复“java.io.NotSerializableException”

我正在设置一个 Jenkins 管道,它调用一个外部库,其中包含一个使用 xmlunit 的 Groovy 编写的比较 XML 函数。

该函数如下所示:

但是,在 Jenkins 中运行管道时,它会返回一个java.io.NotSerializableException.

检查 StackOverflow 似乎添加@NonCPS注释可能会有所帮助。

但遗憾的是,这并没有什么不同。

我还能尝试解决java.io.NotSerializableException什么?

0 投票
1 回答
55 浏览

xmlunit-2 - XMLUnit NodeFilter 没有发现差异

比较两个简单的 XML 并希望比较具有特定 localName 的节点。仅在这种情况下flowerA。当我使用不等于时,flowerB它给了我flowerA节点的差异,当我说等于时,flowerA它没有任何差异?

0 投票
1 回答
53 浏览

xmlunit - 如何将类似地图的元素与 XMLUnit 进行比较

我有以下 xml 数据:

控制:

测试:

我希望这两个文件是“相同的”。

如何配置 xmlUnit 以使其工作?(我正在使用 xmlunit 2.6.3)

谢谢

莱昂