问题标签 [xmlunit]

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 回答
771 浏览

recursion - 使用 XMLUnit 查找缺失的元素


我有以下 testXML

虽然 templateXML 看起来像这样

我希望 XMLUnit 返回缺少的元素,在这种情况下,缺少“c”和“e”

/root[1]/c[1] 丢失
/root[1]/d[1]/e[1] 丢失

我的代码看起来像这样

生成的输出如下所示

/root[1]/a[1]
/root[1]/b[1]
/root[1]/c[1]
/root[1]/d[1]

感谢您的帮助
--SD

0 投票
2 回答
417 浏览

java - 在java中比较2个带有不同标签的xml

我想比较 2 个 XML,它们具有相同的数据,但标签名称不同。我需要比较两个(输入和输出)并使用 JAVA 显示结果。

例如。

XML 1

XML 2

我需要验证hometownXML 1 中的标记值是否与 XML 2 中的标记值相同city

有没有人有什么建议?

0 投票
4 回答
827 浏览

java - XML 比较 - 略有不同

这是我要解决的问题。

  1. 我有两个包含 XML 文件的文件夹。
  2. 一个文件夹 - 可以说是“源”文件夹 - 包含大约 350,000 个 XML 文件。
  3. 另一个文件夹 - 可以说是“比较”文件夹 - 包含相同的 350,000 个 XML 文件和更多。
  4. 两者中存在的 350,000 个文件具有相同的名称。完全一样的。
  5. 但是,“source”中的文件与“compare”中的文件略有不同。比较中的文件可能(也可能没有)有一些额外的节点。
  6. 我需要比较“源”和“比较”中的“同名文件”。如果 - 对于“源”中的每个文件 - “源”文件中存在的所有节点都存在于“比较”文件中 - 我需要生成一个好的报告。
  7. 如果不是,即
  8. “源”中有一些文件在“比较”中不存在
  9. 在“源”的任何文件中,都有一些节点不存在于“比较”的相应文件中
  10. 然后我需要创建一个错误报告,其中包含缺少的详细信息。

我目前正在为这个问题寻求 Java + XMLUnit,但不确定是否可以解决它。即使是这样,我也绝对不确定这是否是最佳的工具选择。

任何帮助/建议将不胜感激。

0 投票
2 回答
2372 浏览

java - 检查一个 XML 文件是否是第二个 XML 的“子集”的最简单方法是什么?

我有两个 XML 文件。第一个 XML 有一堆节点,这些节点也应该出现在第二个 XML 中。第二个 XML 也可能有一些额外的节点。我需要一个可以自动执行此检查的基于 Java 的程序 - 即它应该告诉我给定两个 XML 文件,第一个文件的所有节点都存在于第二个 xml 中。

我在看 Java + XMLUnit。然而,XMLUnit 对此没有确切的解决方案。请帮忙。

谢谢。

0 投票
2 回答
9345 浏览

java - 使用 XMLUnit 查找两个 XML 文件中的差异

如何在使用 XMLUnit 的DetailedDiff 函数时仅检查特定节点而不是所有节点的差异

这是我的代码:

但问题是,我只想让程序告诉我 4 个特定节点是否发生了任何变化。那么如何从列出所有差异中到达那里。

0 投票
1 回答
435 浏览

java - 使用 RecursiveElementNameAndTextQualifier(XMLUnit)

我需要比较两个具有不同实体顺序的 XML 文件。

如上例所示,如果我在另一个 xml 文件中交换 1 和 2 的位置,则测试应该通过。我正在diff.overrideElementQualifier(new RecursiveElementNameAndTextQualifier())为此目的使用,但它一直未能通过测试!

你能告诉我问题是什么吗?

0 投票
1 回答
1901 浏览

java - 将元素与 xmlUnit 中的空元素进行比较时发现意外差异

比较这两个 XML 片段:

使用:

现在detailedDiff.getAllDifferences();将返回一个DifferenceConstants.HAS_CHILD_NODES_ID差异,如果您将差异打印到控制台,它看起来像这样:

我的问题是,为什么 typeDifferenceConstants.HAS_CHILD_NODES_ID和 not有区别DifferenceConstants.TEXT_VALUE_ID?两个 XML 片段的结构相同,但两者的文本值不同。

那么,为什么这不会引发差异呢?

0 投票
3 回答
6873 浏览

java - 如何使用 java 和 xmlunit 比较两个具有相同命名空间但前缀不同的 xml

我有 2 个 xml 文件:

问题在于属性前缀。

这两个 xml 是相同的,具有相同的命名空间,但具有不同的前缀。如果我与 xmlunit 进行比较-> 断言失败。我该如何处理?

在相似()或相同()比较的情况下,我有错误:

预期属性名称“消息:MessageNameString”但为“null”
预期属性名称“消息:MessageVersion”但为“null”
预期属性名称“null”但为“mes:MessageNameString”
预期属性名称“null”但为“mes:消息版本'

0 投票
3 回答
2691 浏览

java - XMLUnit 中的 setIgnoreWhitespace 问题

我无法让 xmlunit 使用 setIgnoreWhitespace 忽略我的 XML 中的空格...知道可能有什么问题或我可以检查什么吗?

JVM:1.6,XMLUnit 1.3,IDE:JDeveloper 11.1.1.6

例如,下面返回“预期的子节点数 '2' 但为 '1'”。如果我取出多余的空间,它就会通过。

0 投票
2 回答
2739 浏览

xml - Java XML files comparison

I'm trying to compare 2 XML files using XMLUnit. I tried with the following code in eclipse, I have placed the xml files to be compared in the local directory.

I'm getting an error as

I'm not able to figure out why?