将2个XmlDocument合并成一个xml
--------------------------------------------------------------
XmlDocument docA = new XmlDocument();
docA.Load("A文件");
XmlDocument docB = new XmlDocument();
docB.Load("B文件");
docA.FirstChild.AppendChild(docA.FirstChild);
---------------------------------------------------------------
XmlDocument doc1 = new XmlDocument();
doc1.Load(@"e:\1.xml");
XmlDocument doc2 = new XmlDocument();
doc2.Load(@"e:\2.xml");
XmlNode _node2 = doc2.DocumentElement.ChildNodes[0];
XmlNode _nodeCopy = doc1.CreateNode(XmlNodeType.Element,_node2.Name,"");
_nodeCopy.InnerXml = _node2.InnerXml;
doc1.DocumentElement.AppendChild(_nodeCopy);
doc1.Save(@"e:\3.xml");
---------------------------
xmlfile:
1.xml
<?xml version="1.0" ?>
<root>
<a>
<row>
<item1/>
<item2/>
<item3/>
</row>
</a>
</root>
2.xml
<?xml version="1.0" ?>
<root>
<b>
<row>
<item1/>
<item2/>
<item3/>
</row>
</b>
</root>
------------------
结果:
3.xml
<?xml version="1.0"?>
<root>
<a>
<row>
<item1 />
<item2 />
<item3 />
</row>
</a>
<b>
<row>
<item1 />
<item2 />
<item3 />
</row>
</b>
</root> 
浙公网安备 33010602011771号