服務(wù)熱線
153 8323 9821
1 一、簡單介紹
2 using System.Xml;
3 //初始化一個xml實例
4 XmlDocument xml=new XmlDocument();
5 //導(dǎo)入指定xml文件
6 xml.Load(path);
7 xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));
8 //指定一個節(jié)點
9 XmlNode root=xml.SelectSingleNode("/root");
10 //獲取節(jié)點下所有直接子節(jié)點
11 XmlNodeList childlist=root.ChildNodes;
12 //判斷該節(jié)點下是否有子節(jié)點
13 root.HasChildNodes;
14 //獲取同名同級節(jié)點集合
15 XmlNodeList nodelist=xml.SelectNodes("/Root/News");
16 //生成一個新節(jié)點
17 XmlElement node=xml.createElement_x("News");
18 //將節(jié)點加到指定節(jié)點下,作為其子節(jié)點
19 root.AppendChild(node);
20 //將節(jié)點加到指定節(jié)點下某個子節(jié)點前
21 root.InsertBefore(node,root.ChildeNodes[i]);
22 //為指定節(jié)點的新建屬性并賦值
23 node.SetAttribute("id","11111");
24 //為指定節(jié)點添加子節(jié)點
25 root.AppendChild(node);
26 //獲取指定節(jié)點的指定屬性值
27 string id=node.Attributes["id"].Value;
28 //獲取指定節(jié)點中的文本
29 string content=node.InnerText;
30 //保存XML文件
31 string path=Server.MapPath("~/file/bookstore.xml");
32 xml.Save(path);
33 //or use :xml.Save(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));
34 二、具體實例
35 在C#.net中如何操作XML
36 需要添加的命名空間:
37 using System.Xml;
38 定義幾個公共對象:
39 XmlDocument xmldoc ;
40 XmlNode xmlnode ;
41 XmlElement xmlelem ;
42 1,創(chuàng)建到服務(wù)器同名目錄下的xml文件:
43
44 方法一:
45 xmldoc = new XmlDocument ( ) ;
46 //加入XML的聲明段落,<?xml version="1.0" encoding="gb2312"?>
47 XmlDeclaration xmldecl;
48 xmldecl = xmldoc.CreateXmlDeclaration("1.0","gb2312",null);
49 xmldoc.AppendChild ( xmldecl);
50 //加入一個根元素
51 xmlelem = xmldoc.createElement_x ( "" , "Employees" , "" ) ;
52 xmldoc.AppendCh
上一篇:編輯本段添加MX記錄
下一篇:DataTable 操作