开始操作XMl之前,先引入类库

using System.XML;

1,创建XMl

XMLDocument xmlDum=new XMLDocument();

2,读取指定的XML信息

xmlDum.Load(Server.Mappath("XML文件名"));

3,读取根节点

XmlNode root=xmlDum.ElementNode();

4,读取指定的节点

XmlNode  node=root.GetElementsByTagName("指定的节点名称");

5,设定指定的节点值

XmlNode  node=root.GetElementsByTagName("指定的节点名称");

node.InnerText="要设定的值";

6,增加一个新的节点

XmlNode newNode=xmDum.CreateElement("节点名称");

newNode.InnerText="节点的值";

root.AppendNode("newNode");  //将此节点插入根

7,XML文件保存

xmlDum.save(" XML的文件地址");

8,用DataSet读取XML

DataSet set= new DataSet();

set.ReadXML("XML文件名称!");

9,将数据库中的信息读取到XMl

DataAdapter daAd=new DataAdaper(strSQl,SqlCmd);

DataSet set=new DataSet();

daAd.Fill(set);

XmlDocument xmlDum=new XmlDocument();

xmlDum.LoadXml(set.GetXml());

 

10,遍历所有节点

XmlNode root = xmlDoc.DocumentElement;//得到根节点:

        

if (root.ChildNodes.Count > 0)
{
XmlNode xmlnode = root.FirstChild;//得到子结点:
for (int i = 0; i < root.ChildNodes.Count; i++)
{
MessageBox.Show(xmlnode.FirstChild .InnerText);
xmlnode = xmlnode.NextSibling;
}
}
else
{
MessageBox.Show("没有内容!");
}