Visual C#中使用XML之实现DOM
http://tech.ddvip.com 2006年08月02日 社区交流
本文详细介绍Visual C#中使用XML之实现DOM

在上图中所有弧角矩形中所包含的类描述了所有可能在XML文档中出现的节点类型,而操作XML文档不外乎是操作其中的节点,这些类又都是从XmlNode类派生而来,所以我们今天的主题是讨论XmlNode类和它的子类XmlDocument,下面对这些类做简单的介绍:
XmlNode类:
该类是DOM中所有其他节点的抽象基类,它定义所有在更低级的类中继承或重写的成员。它表示XML文档中的单一节点,它提供了用于导航DOM树型结构的基本方法和属性,使用XmlNodeType枚举器可以枚举其下的所有节点类型。以下介绍该类的部分属性和方法:
属性:
[C#]
public virtual bool HasChildNodes {get;} 获取一个值,该值指示当前节点是否有任何子节点
public virtual XmlNodeList ChildNodes {get;} 获取当前节点的所有子节点
public virtual XmlNode FirstChild {get;} 获取当前节点的第一个子级
public virtual XmlNode LastChild {get;} 获取当前节点的最后一个子级
public virtual XmlNode ParentNode {get;} 获取当前节点的父级
public virtual XmlNode NextSibling {get;} 获取当前节点的下一个兄弟节点
public virtual XmlNode PreviousSibling {get;} 获取当前节点的上一个兄弟节点
public virtual string InnerText {get; set;} 获取或设置当前节点及其所有子节点的文本内容的串联值
public virtual string InnerXml {get; set;} 获取或设置仅代表当前节点的子节点的标记
public virtual string OuterXml {get;} 获取表示当前节点及其所有子节点的标记
责编:豆豆技术应用