您的位置:首页 > 编程语言 > C#

XmlDocument在C#中的应用

2015-08-13 11:48 323 查看
1、首先你要声明一个XML类,把XML文件读进来。

using System.Xml; //记得引入XML的名字空间。

XmlDocument doc = new XmlDocument();

doc.Load("文件路径");

2、然后获得你想要操作的XML节点,

XmlNodeList elemList = doc.GetElementsByTagName("节点名");

一个节点名可能有多个节点,所以返回类型是XmlNodeList节点的集合。

假如你想操作该集合中的第三项,获得它:

XmlNode node = elemList[3];

3、现在你想做什么?

----------------------------查询---------------------

查询标记:

string nodeContent = node.InnerXml;

查询此节点的值:

string value = node.Value;

查询此节点的某个属性,比如ID:

string nodeAttr = node.Attributes["ID"].Value

---------------------------修改----------------------

很简单,把上面的语句倒过来写就是了:

node.InnerXml = "<hello ID='32'>你好</hello>";

node.Value = "Welcome";

node.Attributes["ID"].Value = "45";

---------------------------删除----------------------

更简单:

node.RemoveAll(); //这将删除当前节点的所有子级和/或属性

---------------------------添加----------------------

XmlNode newNode = new XmlNode();

....//给newNode付上一些值,略;

node.AppendChild(newNode); //将newNode添加到该node的子级列表的末尾。

------------------------------------------------------

这些是基本的操作,已经够你用了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: