xml 复制

                            
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");  
   
  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>  
  我要实现XML的复制,上面是C#的DELPHI没有innerxml这个属性,郁闷啊

查看回复