zoukankan      html  css  js  c++  java
  • XML DOM 总结一

        对这个基本概念我不介绍太多,无非就是一定格式的文本而已,我现在侧重于如何使用它。
         首先看看.NET对它的支持。
         首先看看这个类图:
         
         所有的都是基于XmlNode, XmlDocument这个类是加载磁盘数据并保存磁盘数据,还可以创建,修改和删除树中的节点。
         XmlAttribute表示一个特性。
         XmlElement一般都是XmlDocument实例的DocumentElement属性,有了它可以访问文档中的所有信息。
       常用到的一些方法:
        1)遍历用到的方法:
          FirstChild: 当前节点的第一个子节点。
          LastChild:当前节点的最后一个子节点。
          ParentNode:当前节点的父节点。
          NextSibling:下一个兄弟节点。
          HasChildNodes:当前有没有子节点。
        2)修改节点的值:
          InnerText:获取当前节点中所有子节点的文本作为一个串联字符串返回。
          InnerXml:返回类似于InnerText的文本,但是还包括所有的标记。
          Value:节点的值,只有XmlText XmlComment,XmlAttribute才有。
        3)插入新节点:
          CreateNode:创造任意类型节点。
          CreateElement:创造XmlElement节点
          CreateAttribute:创建XmlAttribute节点。
          CreateTextNode:创建XmlTextNode节点。
          CreateComment:创建XmlComment节点。
          AppendChild:追加一个子节点,放在最后。
          InsertAfter:插入一个子节点到一个节点的后面。
          InsertBefore:插入一个子节点到一个节点的前面。
        4)删除结点。
          RemoveAll:删除所有子节点,特性也会删除。
          RemoveChild:删除节点上的一个子节点。返回删除的节点,如果改变主意,还可以重新插回到文档。
        5)选择节点。
          SelectSingleNode:选择一个节点。
          SelectNodes:选择所有满足条件的节点。
          这里选择节点的语言用到了XPath,这是XML文档的查询语言。
         我这里只是提供一个大概的描述。
          
  • 相关阅读:
    线段树专辑—— pku 1436 Horizontally Visible Segments
    线段树专辑——pku 3667 Hotel
    线段树专辑——hdu 1540 Tunnel Warfare
    线段树专辑—— hdu 1828 Picture
    线段树专辑—— hdu 1542 Atlantis
    线段树专辑 —— pku 2482 Stars in Your Window
    线段树专辑 —— pku 3225 Help with Intervals
    线段树专辑—— hdu 1255 覆盖的面积
    线段树专辑—— hdu 3016 Man Down
    Ajax跨域访问
  • 原文地址:https://www.cnblogs.com/monkeyZhong/p/4528220.html
Copyright © 2011-2022 走看看