将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>  

posted @ 2006-03-16 15:41  jhtchina  阅读(968)  评论(0)    收藏  举报