六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 200|回复: 0

XmlDocument操作xml类

[复制链接]

升级  16%

184

主题

184

主题

184

主题

进士

Rank: 4

积分
580
 楼主| 发表于 2013-1-1 21:56:38 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">net2.0中增加了XmlDocument类用于创建编辑xml文件。这里做一个归纳总结。
1)XmlDocument有两个公开用于加载xml内容的方法
1.1)Load(传入xml文件的绝对或者相对路径),
1.2)LoadXml(用于直接加载xml内容的字符串),
两者不可混淆。
2)XmlDocument中筛选xml节点有两个方法:
2.1)SelectSingleNode(根据指定的筛选条件筛选出符合条件的第一个记录)。
2.2)SelectNodes(根据指定的筛选条件筛选出符合条件的全部节点)。
此二者方法所接受的参数是XPath的筛选字符串,关于XPath可以参考:http://www.w3school.com.cn/xpath/xpath_syntax.asp;同时,注意相对节点和绝对节点(参考我的博文:http://www.cnblogs.com/ServiceboyNew/archive/2012/05/13/2498444.html)。
3)Xml添加纪录:
3.1)AppendChild,追加记录(属于XmlNode的一个方法,在某个节点内部添加子节点;若内部已存在子节点,则追加到该节点的末尾)。例如:
[C#]
<div class="cnblogs_code"> XmlDocument doc = new XmlDocument();            doc.LoadXml("<a><b>bbb</b></a>");            XmlElement ele = doc.CreateElement("c");            ele.InnerText = "ccc";            doc.DocumentElement.AppendChild(ele);            Console.WriteLine(doc.DocumentElement.OuterXml);
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表