XML学习笔记(二)
XMLDocument
命名空间:System.Xml
构造函数
1、XmlDocument () 无参构造函数,创建XML的结构
2、XmlDocument (XmlImplementation) 参数 XmlImplementation 未懂,后续补上
3、XmlDocument (XmlNameTable) 参数 XmlNameTable
例子(问题:load(string),要绝对路径,相对路径无法是够用) 解决:load的是从根目录开始的
//bookstore.xml是xml文件的路径
xmlDoc.Load("bookstore.xml");
属性
Attributes 获取一个AttributeCollection 值 若要读取一个节点的值 node. Attributes[nodename]
ChildNodes 获取所有的子节点
BaseURI 获取当前XML的URL(绝对路径)
DocumentElement 表示 XML 文档树的根的 XmlElement。如果不存在根,则返回 空引用
与childnodes的区别,childnodes访问的是从序言开始的,用documentElement访问时从根节点开始
代码
doc.Load("XML\\bookstore.xml");
//获取根节点
XmlElement xmlElement= doc.DocumentElement;
string content = xmlElement.OuterXml;
DocumentType 没有太明白意思 ,主要是作用 ?
FirstChild 第一个子集,如果有序言则从序言开始
HasChildNodes 是否具有子节点
NextSibling 紧邻其后的下一节点,若不存在下一节点返回null
ParentNode 获取该节点的父集节点
Prefix 假如一个XML文档中出现两个相同的名称的节点,为区别两个节点,采用命名空间的方式进行区别
代码
<f:bookstore xmlns:f="http://www.w3school.com.cn/furniture">
<f:book genre="fantasy" ISBN="2-3631-4">
<f:title>漂游记</f:title>
<f:author>斯蒂夫</f:author>
<f:price>5.95</f:price>
</f:book>
<f:bookname>
<f:title>新名字</f:title>
</f:bookname>
</f:bookstore>
PreserveWhitespace 是否保留空白 true表示保留空白,false表示不保留空白 默认为false
PreviousSibling 前一个节点
参考文档:
http://kb.cnblogs.com/page/42226/


浙公网安备 33010602011771号