作为进行大量单元测试的基类的一部分,我正在编写一个辅助函数,该函数以递归方式比较一个XmlDocument对象的节点与C#(.NET)中另一个XmlDocument对象的节点。对此的一些要求:
xsi:schemaLocation
xmlns:xsi
InnerText
当我凑在一起时: 有没有人写过这样的代码,可以在这里共享吗?
顺便说一句,您将如何称呼第一文档和第二文档?我一直将它们称为“源”和“目标”,但感觉不对,因为 源 是我想要 目标 的外观,否则我抛出异常。
Microsoft有您可以使用的XML diff API。
非官方的NuGet:https : //www.nuget.org/packages/XMLDiffPatch。