net之旅:XmlDocument对象
工作中遇到操作xml节点。对其节点值加1.后考虑到XmlDocument对象
使用XmlDocument类前必先引用两个命名空间:

  1. using System.Xml;
  2. using System.IO;

操作节点值代码如下:

  1. XmlDocument xmlDoc = new XmlDocument();
  2.         xmlDoc.Load(Server.MapPath("~/App_Data/xml.xml"));
  3.         XmlNodeList elemList = xmlDoc.GetElementsByTagName("SiteName");
  4.  
  5.         XmlNode mNode;
  6.         for (int i = 0; i < elemList.Count; i++)
  7.         {
  8.             mNode = elemList[i];
  9.             mNode.InnerText = Convert.ToString(Convert.ToInt16(mNode.InnerText) - 1);
  10.         }
  11.  
  12.         XmlTextWriter xw = new XmlTextWriter(new StreamWriter(Server.MapPath("~/App_Data/xml.xml")));
  13.         xw.Formatting = Formatting.Indented;
  14.         xmlDoc.WriteTo(xw);
  15.         xw.Close();

, , ,