xmlDoc里面插入xml以及相关举例(来自www.yesur.com)

来源:互联网 发布:淘宝网店女装推广方案 编辑:程序博客网 时间:2024/05/16 19:50

//本身就有一个xmlDoc
XmlDataDocument xmlDoc = new XmlDataDocument();
//产生一个XmlDoc
   SQL = "SELECT * FROM 3333 WHERE isdel = 0 FOR XML AUTO";
   objTempXML = DataBaseClass.ExecuteXmlReader(CommandType.Text,SQL,null);

   //加入一个节点
   XmlElement a = objXML.CreateElement("cms_alldateclass");
   //为该节点加入length属性
   a.SetAttribute("length",objTempXML.DocumentElement.ChildNodes.Count.ToString());
   objXML.DocumentElement.AppendChild(a);

   //把新产生的objTempXML加入到原xmlDoc
   for(int j=0;j<objTempXML.DocumentElement.ChildNodes.Count;j++)
   {
    XmlElement objElem = (XmlElement)objXML.ImportNode(objTempXML.DocumentElement.ChildNodes.Item(j),true);
    objXML.SelectSingleNode("//cms_alldateclass").AppendChild(objElem);
   }