[英]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.