這是我的問題。我有2個xmlfiles具有相同的結構,第二個xml僅包含與第一個相比較少的節點。比較2個XML文檔並將更改應用到源文檔
文件1
<root>
<alpha>111</alpha>
<beta>22</beta>
<gamma></gamma>
<delta></delta>
</root>
文件2
<root>
<beta>XX</beta>
<delta>XX</delta>
</root>
這是結果應該是什麼樣子
<root>
<alpha>111</alpha>
<beta>22</beta>
<gamma></gamma>
<delta>XX</delta>
</root>
基本上,如果File1中的任何節點的節點內容是空白的,然後它應該讀取來自File2的值(如果存在的話,帽子是)。
我用Microsoft XmlDiff API嘗試了我的運氣,但它並沒有爲我工作(補丁程序沒有對源文件應用更改)。另外我有點擔心它使用的DOM方法,因爲我將處理的xml的大小。 你可以請建議一個這樣做的好方法。 我正在使用C#2
這工作正常。謝謝Dimitre – HashName 2008-12-01 19:13:06