【发布时间】:2009-04-27 16:42:52
【问题描述】:
我正在尝试使用 C# 代码比较两个 Xml 文件。 我想忽略 Xml 语法差异(即前缀名称)。 为此,我正在使用 Microsoft 的 XML Diff and Patch C# API。 它适用于某些 Xml,但我找不到将其配置为与以下两个 Xml 一起使用的方法:
XML A:
<root xmlns:ns="http://myNs">
<ns:child>1</ns:child>
</root>
XML B:
<root>
<child xmlns="http://myNs">1</child>
</root>
我的问题是:
- 我认为这两个 xml 在语义上是相等的(或同构)吗?
- 能否配置 Microsoft 的 XML Diff and Patch API 以支持它?
- 还有其他 C# 实用程序可以解决这个问题吗?
【问题讨论】: