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的子级列表的末尾。
------------------------------------------------------
这些是基本的操作,已经够你用了
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的子级列表的末尾。
------------------------------------------------------
这些是基本的操作,已经够你用了
相关文章推荐
- c#日期和随机数--》的士发票
- C#实现计算一个点围绕另一个点旋转指定弧度后坐标值的方法
- c# winform richtextbox 滚动条 最后位置
- c# winform 模拟web post图片
- C# 对象数据转换
- C# 读取共享目录文件
- C#计算矩阵的逆矩阵方法实例分析
- C# 解析简单的Xml文件
- c# winform控件克隆等知识点
- c#获取网页源代码
- protobuf在C#项目中的使用
- C# Excel ole文件读写操作类
- c# 中的 protected internal 如何在 vc.net 中实现
- C#:实现托盘
- C#重构经典全面汇总
- C#计算矩阵的秩实例分析
- C#使用加边法计算行列式的值
- C#绘制中国国旗的方法
- C#-遍历datatable的几种方法
- C#中一个保持事务原子性的方法,插入数据失败回滚