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文档的查询语言。
         我这里只是提供一个大概的描述。
          
  • 相关阅读:
    Go part 7 反射,反射类型对象,反射值对象
    activemq BytesMessage || TextMessage
    Go part 6 接口,接口排序,接口嵌套组合,接口与类型转换,接口断言
    mysql 查询表的字段名称,字段类型
    冒泡(bubblesort)、选择排序、插入排序、快速排序
    用 python 写一个模拟玩家移动的示例
    day 14(作业)
    day 13
    day 12
    day 11
  • 原文地址:https://www.cnblogs.com/monkeyZhong/p/4528220.html
Copyright © 2011-2022 走看看