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文件 –
这些文件,他们有共同的节点,或只是你需要将它们组合成一个 –