|
|
<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); |
|