Serviceboy 发表于 2013-1-1 21:56:38

XmlDocument操作xml类

<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的一个方法,在某个节点内部添加子节点;若内部已存在子节点,则追加到该节点的末尾)。例如:

<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);
页: [1]
查看完整版本: XmlDocument操作xml类