是否可以比較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