2014-07-07 98 views
0

我有幾個xml文件,其中包含不同的元素。我已經通過visual studio爲每個xml文件生成了一個xsd文件,並且還通過輸入xsd fileName.xsd生成了一個c#文件 現在我試圖獲取這些各種xml文件的所有元素,並將其放入單個xml文件中。任何想法如何做到這一點?當我嘗試序列化每個XML文件分開我無法獲取元素值。從幾個xml中獲取元素值並將其放入單個xml文件

+0

你要合併所有的XML文件 –

+0

雅所有的XML文件的元素合併到一個XML文件 –

+0

這些文件,他們有共同的節點,或只是你需要將它們組合成一個 –

回答

0

你可以使用這個小片段波紋管合併兩個XDocuments,

string oldXmlFile = @"Path"; 
    string newXmlfile = @"Path2"; 
    XDocument document = XDocument.Load(oldXmlFile); 
    document.Root.Add(XDocument.Load(newXmlfile).Root.Elements()); 
    document.Save(oldXmlFile); 

但隨後重複的元素也將填充在合併的文檔,所以在這裏談到的是還檢查重複的項目一個方便的小方法。

Merge with duplicate element check (C# Class)

相關問題