0

我需要比较两个 xml 文档是否相等,正如这篇文章中所述:您将如何比较两个 XML 文档? Xml Diff API 会很棒,但不幸的是它不能在 Silverlight 中引用。

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

4

1 回答 1

0

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

于 2012-04-23T14:45:20.263 回答