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文档的查询语言。
         我这里只是提供一个大概的描述。
          
  • 相关阅读:
    获取MySQL各版本yum源 并安装
    CentOS 防火墙实用操作
    简单3步将你的python转成exe格式
    java 实现扑克牌打印
    java 一维数组的总结笔记
    java中如何理解:其他类型 + string 与 自增类型转换和赋值类型转换
    c语言 0与非0
    Python中nonlocal的用法
    Python基础系列讲解-自动控制windows桌面
    flask_caching 缓存
  • 原文地址:https://www.cnblogs.com/monkeyZhong/p/4528220.html
Copyright © 2011-2022 走看看