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;} 获取表示当前节点及其所有子节点的标记

责编:豆豆技术应用

正在加载评论...