XmlDocument在C#中的应用

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的子级列表的末尾。

------------------------------------------------------
这些是基本的操作,已经够你用了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值