【发布时间】:2014-09-30 01:23:46
【问题描述】:
想象一个 XML 为:
<foo>
<node1>Some value</node1>
<node2>BB</node2>
<node3>TTTTT</node3>
<node4>XXXX</node4>
</foo>
另一个 XML 为:
<foo>
<node1>Something Else</node1>
<node4>XXXX</node4>
<node5>TTTTT</node5>
</foo>
这里的差异计数是3
a) node1 值不同
b) 第二个 XML 中缺少 node2
c) 第一个 XML 中缺少 node5
我尝试过使用 XMLDiff 类,但结果对于我的需要来说太麻烦了。
架构:
名为“foo”的根和一组具有一个值的子节点。
问题:
用 C# 编写代码最简单、最快的方法是什么?
【问题讨论】:
标签: c# xml xml-parsing linq-to-xml