[英]Merge two XML Files in C#
您好,我正在嘗試合並兩個 XML 文件。 但是,我從來沒有在正確的地方建立連接。 我嘗試了兩件事,但沒有成功。
兩個 XML 文件如下所示:
他們應該看起來像這樣:
我試過1#
var combinedUnique = doc2.Descendants("Actors")
.Union(doc1.Descendants("Actors"));
combinedUnique.First().Save(path);
但這會刪除根和每個“演員”..
MyDoc.Root.Add(XDocument.Load(System.IO.Path.Combine(Application.dataPath, "Resources/actors2.xml")).Descendants("Actor"));
MyDoc.Save(path);
這在“演員”下添加了“演員”。 但我想將所有“演員”合並為“演員”,但如何?
我檢查了 linq .Union()
方法。 它消除了所有重復節點,這就是為什么您缺少某些東西的答案,您應該在使用保留重復節點的Concat()
中獲得正確的結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.