Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要比较两个 xml 文档是否相等,正如这篇文章中所述:您将如何比较两个 XML 文档? Xml Diff API 会很棒,但不幸的是它不能在 Silverlight 中引用。
有人知道silverlight的类似解决方案吗?
好吧,如果不使用库,我会 - 在源文档上使用深度优先搜索,将 xpath 与遇到的每个叶子相关联,并将 xpath 与其关联的值放在堆栈上。(很可能是一些用于路径和值的 xpath 自定义类)。(也有字典的选项。:))。一旦深度优先搜索完成,我会弹出堆栈的每个元素,在目标文档上执行 X-path,一旦遇到 xpath 值的差异 - 考虑文档不相等。 只是理论上的建议。