0
我有幾個xml文件,其中包含不同的元素。我已經通過visual studio爲每個xml文件生成了一個xsd文件,並且還通過輸入xsd fileName.xsd生成了一個c#文件 現在我試圖獲取這些各種xml文件的所有元素,並將其放入單個xml文件中。任何想法如何做到這一點?當我嘗試序列化每個XML文件分開我無法獲取元素值。從幾個xml中獲取元素值並將其放入單個xml文件
我有幾個xml文件,其中包含不同的元素。我已經通過visual studio爲每個xml文件生成了一個xsd文件,並且還通過輸入xsd fileName.xsd生成了一個c#文件 現在我試圖獲取這些各種xml文件的所有元素,並將其放入單個xml文件中。任何想法如何做到這一點?當我嘗試序列化每個XML文件分開我無法獲取元素值。從幾個xml中獲取元素值並將其放入單個xml文件
你可以使用這個小片段波紋管合併兩個XDocuments,
string oldXmlFile = @"Path";
string newXmlfile = @"Path2";
XDocument document = XDocument.Load(oldXmlFile);
document.Root.Add(XDocument.Load(newXmlfile).Root.Elements());
document.Save(oldXmlFile);
但隨後重複的元素也將填充在合併的文檔,所以在這裏談到的是還檢查重複的項目一個方便的小方法。
你要合併所有的XML文件 –
雅所有的XML文件的元素合併到一個XML文件 –
這些文件,他們有共同的節點,或只是你需要將它們組合成一個 –