是否可以比较2个XML文件并仅用增量生成XML?比较2个XML文件
例如,这是我的XML:
<?xml version="1.0" encoding="utf-8"?>
<Events>
<Event id="1" date="2012-02-29">
<Event id="2" date="2012-02-29">
<Event id="3" date="2012-02-29">
<Event id="4" date="2012-02-29">
<Event id="5" date="2012-02-29">
</Events>
而这个XML:
<?xml version="1.0" encoding="utf-8"?>
<Events>
<Event id="1" date="2012-02-29">
<Event id="2" date="2012-02-29">
<Event id="3" date="2012-02-29">
<Event id="4" date="2012-02-29">
<Event id="5" date="2012-03-01">
<Event id="6" date="2012-03-01">
<Event id="7" date="2012-03-07">
</Events>
所以我会得到终究会:
<?xml version="1.0" encoding="utf-8"?>
<Events>
<Event id="5" date="2012-03-01">
<Event id="6" date="2012-03-01">
<Event id="7" date="2012-03-07">
</Events>
因为: 事件ID 5改变了它的日期,6和7是新的。
任何想法如何处理C#?
它绝对可以做到。你试过什么了? – 2012-02-29 19:56:44
其实没有什么,真的不知道如何访问这样的事情,我相信有人已经这样做过.. – 2012-02-29 19:59:54
我会看着XmlReader,并可能读入这两个文件这种方式到一些其他的数据结构,并通过检查差异,最后使用XmlWriter输出结果。 – user17753 2012-02-29 19:59:59