我知道这方面已经有很多类似的问题,但我找不到能满足我的需求的答案。我需要编写一个应用程序来比较XML文件:有两种类型的比较,第一种是针对两个文件,列出所有的差异;第二种是针对多个XML文件,列出与平均值的所有变化。
我正在寻找一些类、库或API,以帮助我完成这个任务。你能提供一些解决方案吗?
但我不确定是否应该使用DOM还是XPath。有什么建议吗?
编辑:
好的,我已经试图使用XmlDiff工具来完成这个任务,但是对于多个Xml文件来说,解决起来相当困难——我不知道如何使用XmlDiffDiagram来解决50个Xml文件之间的差异。
使用LINQ会更好吗?
XmlReader.Create
而不是new XmlTextWriter
,并且在那些XmlReader
实例周围放置using
块。然后我会点赞。 - John SaundersXmlDiffOptions.IgnoreComments
,它也会忽略注释)。 - Ohad Schneider