问题标签 [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.
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
java - 在java中比较2个带有不同标签的xml
我想比较 2 个 XML,它们具有相同的数据,但标签名称不同。我需要比较两个(输入和输出)并使用 JAVA 显示结果。
例如。
XML 1
XML 2
我需要验证hometown
XML 1 中的标记值是否与 XML 2 中的标记值相同city
。
有没有人有什么建议?
java - XML 比较 - 略有不同
这是我要解决的问题。
- 我有两个包含 XML 文件的文件夹。
- 一个文件夹 - 可以说是“源”文件夹 - 包含大约 350,000 个 XML 文件。
- 另一个文件夹 - 可以说是“比较”文件夹 - 包含相同的 350,000 个 XML 文件和更多。
- 两者中存在的 350,000 个文件具有相同的名称。完全一样的。
- 但是,“source”中的文件与“compare”中的文件略有不同。比较中的文件可能(也可能没有)有一些额外的节点。
- 我需要比较“源”和“比较”中的“同名文件”。如果 - 对于“源”中的每个文件 - “源”文件中存在的所有节点都存在于“比较”文件中 - 我需要生成一个好的报告。
- 如果不是,即
- “源”中有一些文件在“比较”中不存在
- 在“源”的任何文件中,都有一些节点不存在于“比较”的相应文件中
- 然后我需要创建一个错误报告,其中包含缺少的详细信息。
我目前正在为这个问题寻求 Java + XMLUnit,但不确定是否可以解决它。即使是这样,我也绝对不确定这是否是最佳的工具选择。
任何帮助/建议将不胜感激。
java - 检查一个 XML 文件是否是第二个 XML 的“子集”的最简单方法是什么?
我有两个 XML 文件。第一个 XML 有一堆节点,这些节点也应该出现在第二个 XML 中。第二个 XML 也可能有一些额外的节点。我需要一个可以自动执行此检查的基于 Java 的程序 - 即它应该告诉我给定两个 XML 文件,第一个文件的所有节点都存在于第二个 xml 中。
我在看 Java + XMLUnit。然而,XMLUnit 对此没有确切的解决方案。请帮忙。
谢谢。
java - 使用 XMLUnit 查找两个 XML 文件中的差异
如何在使用 XMLUnit 的DetailedDiff 函数时仅检查特定节点而不是所有节点的差异
这是我的代码:
但问题是,我只想让程序告诉我 4 个特定节点是否发生了任何变化。那么如何从列出所有差异中到达那里。
java - 使用 RecursiveElementNameAndTextQualifier(XMLUnit)
我需要比较两个具有不同实体顺序的 XML 文件。
如上例所示,如果我在另一个 xml 文件中交换 1 和 2 的位置,则测试应该通过。我正在diff.overrideElementQualifier(new RecursiveElementNameAndTextQualifier())
为此目的使用,但它一直未能通过测试!
你能告诉我问题是什么吗?
java - 将元素与 xmlUnit 中的空元素进行比较时发现意外差异
比较这两个 XML 片段:
使用:
现在detailedDiff.getAllDifferences();
将返回一个DifferenceConstants.HAS_CHILD_NODES_ID
差异,如果您将差异打印到控制台,它看起来像这样:
我的问题是,为什么 typeDifferenceConstants.HAS_CHILD_NODES_ID
和 not有区别DifferenceConstants.TEXT_VALUE_ID
?两个 XML 片段的结构相同,但两者的文本值不同。
那么,为什么这不会引发差异呢?
java - 如何使用 java 和 xmlunit 比较两个具有相同命名空间但前缀不同的 xml
我有 2 个 xml 文件:
问题在于属性前缀。
这两个 xml 是相同的,具有相同的命名空间,但具有不同的前缀。如果我与 xmlunit 进行比较-> 断言失败。我该如何处理?
在相似()或相同()比较的情况下,我有错误:
预期属性名称“消息:MessageNameString”但为“null”
预期属性名称“消息:MessageVersion”但为“null”
预期属性名称“null”但为“mes:MessageNameString”
预期属性名称“null”但为“mes:消息版本'
java - XMLUnit 中的 setIgnoreWhitespace 问题
我无法让 xmlunit 使用 setIgnoreWhitespace 忽略我的 XML 中的空格...知道可能有什么问题或我可以检查什么吗?
JVM:1.6,XMLUnit 1.3,IDE:JDeveloper 11.1.1.6
例如,下面返回“预期的子节点数 '2' 但为 '1'”。如果我取出多余的空间,它就会通过。
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?