c# - 使用 XMLUnit 将一个 XML 文档与另一个文档进行比较?
问题描述
我是 XMLUnit 的新手,并注意到两个 XML 文档的标准 Diff,一个具有原始节点结构的旧文档和一个添加了新节点但相同标签的不同值的新文档,确定了值的差异同一行节点,直到节点名称无法匹配。然后它完全脱离了轨道,差异完全失败,因为它不匹配喜欢喜欢。当我想比较类似命名节点的值并能够识别新文档与旧文档中的新节点时,我将哪些修饰符应用于差异引擎?在第一个新节点之后,比较肯定会变成乱序搜索。
目前我的代码非常简单:
string newResponse = newEligibilityClient.getEligibility(xmlParamList);
string oldResponse = olderEligibilityClient.getEligibility(xmlParamList);
Diff d = DiffBuilder.Compare(Input.FromString(oldResponse))
.WithTest(Input.FromString(newResponse)).Build();
Assert.IsFalse(d.HasDifferences());
string stopHere = "";
解决方案
推荐阅读
- c# - WPF
似乎无法识别并导致错误 - microsoft-teams - 以编程方式在 MSTeams 中创建选项卡
- c++ - 对 unique_lock 和 scoped_lock 使用相同的互斥锁
- reactjs - 如何使用 Preact 和 TypeScript 对子组件进行类型检查?
- sails.js - 安排脚本每隔一段时间运行一次
- ios - UIButton Array - 每个按钮都指向 CollectionView swift 中的标记 0
- android - 片段没有宽度和高度
- javascript - 使用文本节点将 JSON 数据呈现到准备好的 HTML 页面中
- asp.net-core - How to disable changestate tracking for a sub-entity in boilerplate AppService
- android - How to get the SMS date from messenger?