110,580
社区成员
发帖
与我相关
我的任务
分享
<admin>
<a>
<b>1</b>
<b>2</b>
</a>
<a>
<b>11</b>
<b>12</b>
</a>
</admin>
<adminlist>
<admin>
<a>
<b>1</b>
<b>2</b>
</a>
<a>
<b>11</b>
<b>12</b>
</a>
</admin>
</adminlist>
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("..\\..\\test.xml");//得加个根节点(XML只能包含一个根节点)
XmlDocument xmlDoc2 = new XmlDocument();
xmlDoc2.Load("..\\..\\test2.xml");
foreach (XmlNode item in xmlDoc.DocumentElement)
{
xmlDoc2.DocumentElement.SelectSingleNode("//admin").AppendChild(xmlDoc2.ImportNode(item, true/*true:表示包含该节点下所有子节点*/));
}
xmlDoc2.Save("..\\..\\test2.xml");
你第一个 XML 有问题,么有 root 会报异常的哦。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("..\\..\\test1.xml");//得加个根节点(XML只能包含一个根节点)
XmlDocument xmlDoc2 = new XmlDocument();
xmlDoc2.Load("..\\..\\test2.xml");
foreach (XmlNode item in xmlDoc.DocumentElement)
{
xmlDoc2.DocumentElement.SelectSingleNode("//admin").AppendChild(xmlDoc2.ImportNode(item, true));
}
xmlDoc2.Save("..\\..\\test2.xml");
string sourcePath = "1.xml的地址";
string targetPath = "2.xml的地址";
XElement sourceXml = XElement.Load(sourcePath);
XElement resultXMl = XElement.Load(targetPath);
resultXMl.Element("admin").Add(sourceXml);
resultXMl.Save(targetPath);