比较Silverlight中的两个Xml文档

时间:2012-04-23 09:49:36

标签: xml silverlight

我需要比较两个xml文档的相等性,正如本文所述:How would you compare two XML Documents? Xml Diff API非常棒,但遗憾的是它无法在Silverlight中引用。

有人知道类似的Silverlight解决方案吗?

1 个答案:

答案 0 :(得分:0)

好吧,如果不使用库,我会 - 在源文档上使用深度优先搜索,将xpath与遇到的每个 leaf 相关联,并将该xpath与其关联的值放在堆栈上。 (很可能是路径和值的一些xpath自定义类)。 (字典的选项也在那里。:))。一旦深度优先搜索完成,我将关闭堆栈的每个元素,在目标文档上执行X路径,并且一旦遇到xpath值的差异 - 考虑文档不相等。
只是一个理论建议。