C# 如何合并两个XML文件中的元素?
我需要一个c#lang代码将指定内容中的两个xml文件合并为一个 XML文件1:C# 如何合并两个XML文件中的元素?,c#,xml,C#,Xml,我需要一个c#lang代码将指定内容中的两个xml文件合并为一个 XML文件1: <exchange-documents> <documentlegal> <bibliographic-data> <applicants> <applicant-name> <name>CENTURY PRODUCTS CO
<exchange-documents>
<documentlegal>
<bibliographic-data>
<applicants>
<applicant-name>
<name>CENTURY PRODUCTS CO [US]</name>
</applicant-name>
</applicants>
</bibliographic-data>
</documentlegal>
</exchange-documents>
世纪产品公司[美国]
XML文件2:
<exchange-documents>
<documentpatent>
<bibliographic-data>
<applicants>
<applicant-name>
<name>CENTURY PRODUCTS CO [US]</name>
</applicant-name>
</applicants>
</bibliographic-data>
</documentpatent>
</exchange-documents>
世纪产品公司[美国]
我需要读取上述两个xml文件,并将其写入一个包含选定元素的新xml文件中
输出XML:
<documentlegal>
<bibliographic-data>
<applicants>
<applicant-name>
<name>CENTURY PRODUCTS CO [US]</name>
</applicant-name>
</applicants>
</bibliographic-data>
</documentlegal>
<documentpatent>
<bibliographic-data>
<applicants>
<applicant-name>
<name>CENTURY PRODUCTS CO [US]</name>
</applicant-name>
</applicants>
</bibliographic-data>
</documentpatent>
世纪产品公司[美国]
世纪产品公司[美国]
我不需要exchnage文档元素。
有人能给我提供一个c代码来实现上述场景吗?请阅读MSDN。您可能需要研究使用linq to xml。这是处理xml数据的一种非常简单的方法。是指向一个网站的链接,该网站提供了一些示例,但其他示例可以通过google轻松找到。这是我的代码。我可以通过一个xml文件获得它。如何合并另一个
XmlDocument doc = new XmlDocument();
doc.Load(@"e://file_2.xml");
XmlNodeList xlist = doc.GetElementsByTagName("documentlegal");
int j=xlist.Count;
for (int i = 0; i <= j; i++)
{
Console.WriteLine(xlist.Item(i).InnerXml);
}
Console.ReadLine();
}
XmlDocument doc=新的XmlDocument();
doc.Load(@“e://file_2.xml”);
XmlNodeList xlist=doc.GetElementsByTagName(“documentlegal”);
int j=xlist.Count;
对于(int i=0;i我将创建表示XML文件格式的类,这些类能够序列化和反序列化两个对象。然后我将使用代码反序列化对象并合并它们。(也许不是最有效的方法,但item意味着您知道自己在处理什么,并能让您更快地隔离/发现/解决问题)请发布您迄今为止编写的代码。人们通常不喜欢只为您编写代码……抱歉,您意识到您需要代码,您需要自己调查实际工作情况。。。