最主要的常用的类型

XmlNode 是DOM结构中的所有类型的基础类型,它定义了所有XML节点的通用属性和方法,是XMLDOM的基础。它具有一个ChildNodes属性,表示它所包含的子XML节点。

XmlAttribute 表示XML属性,它只保存在XmlElement的Attributes 列表中。

XmlDocument表示XML文档本身,是XMLDOM模型中的顶级对象,它用于对XML文档进行整体的控制,并且是其它程序访问XML文档对象树的唯一入口。

XmlLinkedNode在XmlNode的基础上实现了访问前后同级节点的方法。

XmlElement元素表示XML元素。是XMLDOM中使用最多的对象类型。它具有Attributes属性可以处理它所拥有的属性,可以使用ChildNodes属性获得它所有的子节点。并提供了一些添加和删除子节点的方法。

XmlCharacterData表示XML文档中的字符数据的基础类型。字符文本数据是分布在各个XMLElement之间的纯文本数据。XmlAttribute中的文本数据是不属于XML文本块的。

XmlCDataSection 表示XML文档中CData节,CData数据是采用”<![CDATA[     ]]>” 包括起来的纯文本数据。由于XML采用尖括号进行标记,因此具有和HTML类似的转义字符,在一般的XML纯文本段中若遇到尖括号等特殊字符时需要使用转 义字符,当文本段中包含大量的这类特殊字符时,手工书写和察看XML文档将比较困难,为了改善XML文档的可读性,在此可以使用CDATA节。在 CDATA节中,所有的字符,包括特殊字符都不需要转义,这样察看和修改XML文档都比较方便。

XmlComment表示一段注释,XML注释和HTML注释一样,使用一对”<!--   -->”来包含起来。

XmlText表示一段纯文本数据。

XmlWhitespace表示XML文档中一段纯粹由空白字符组成的文本块,空白字符包括空格,制表符,换行和回车符,全角空格不属于空 白字符。XmlDocument在解析XML文档时会处理空白字符,当XmlDocument对象的PreserveWhiitespace属性为 true时,会为XML文档中的纯空白文本块生成XmlWhitespace对象,若该属性为false时,则会忽略掉纯空白文本,不会生成 XmlWhitespace对象,好像原始的XML文档中不存在这样的空白文本块一样。

转载于:https://www.cnblogs.com/meilibao/archive/2012/09/17/2688395.html

System.Xml名称空间下的支持DOM的类型相关推荐

  1. 【转】WPF XAML X名称空间详解

    转自:WPF XAML X名称空间详解_郎涯技术-CSDN博客 X名称空间里面的成员(如X:Name,X:Class)都是写给XAML编译器看的.用来引导XAML编译器将XAML代码编译为CLR代码. ...

  2. 网络虚拟化基础一:linux名称空间Namespaces

    一 介绍 如果把linux操作系统比作一个大房子,那命名空间指的就是这个房子中的一个个房间,住在每个房间里的人都自以为独享了整个房子的资源,但其实大家仅仅只是在共享的基础之上互相隔离,共享指的是共享全 ...

  3. [No000013F]WPF学习之X名称空间详解

    X名称空间里面的成员(如X:Name,X:Class)都是写给XAML编译器看的.用来引导XAML代码将XAML代码编译为CLR代码. 4.1X名称空间里面到底都有些什么? x名称空间映射的是:htt ...

  4. WPF学习之X名称空间详解

    X名称空间里面的成员(如X:Name,X:Class)都是写给XAML编译器看的.用来引导XAML代码将XAML代码编译为CLR代码. 4.1X名称空间里面到底都有些什么? x名称空间映射的是:htt ...

  5. 笔记②:牛客校招冲刺集训营---C++工程师(面向对象(友元、运算符重载、继承、多态) -- 内存管理 -- 名称空间、模板(类模板/函数模板) -- STL)

    0618 C++工程师 第5章 高频考点与真题精讲 5.1 指针 & 5.2 函数 5.3 面向对象(和5.4.5.5共三次直播课) 5.3.1 - 5.3.11 5.3.12-14 友元 友 ...

  6. WPF XAML X名称空间详解

    X名称空间里面的成员(如X:Name,X:Class)都是写给XAML编译器看的.用来引导XAML编译器将XAML代码编译为CLR代码. [X名称空间里面到底都有些什么] x名称空间映射的是:http ...

  7. Kubernetes基本入门-名称空间资源(三)

    名称空间级资源 名称空间在kubernetes中主要的作用是做资源隔离,因此名称空间级别的资源只在当前名称空间下有效. 工作负载型资源 工作负载(workload)是在Kubernetes上运行的应用 ...

  8. 将类别加入到别人的名称空间内

    怎样把自己的类别加入到别人的名称空间内,在引用时,能在别人的名称空间下使用到自己写的类别. 这是一位台湾朋友问及此问题,因此录制一个视频做演示: 视频文件格式:.wmv:大小:9,706KB:长度:0 ...

  9. python全局名称空间_python之名称空间知识点整理

    命名空间的定义 python解释器在加载py文件时在内存中开辟的空间,该空间使用字典来存放对象与值.字典的键保存了py文件中的变量名.方法名.类名及其他环境变量名,对应的值保存了该对象的值(或内存地址 ...

最新文章

  1. mysql md_MySQL主从.md
  2. 虚拟机的网络连接三种形式的说明
  3. lucene-solr本地调试方法
  4. 华为实验台ENSP安装与使用
  5. OpenHarmony的多内核
  6. virtualbox - 2台虚拟机之间通过ssh互访
  7. Struts 动态Form的验证框架步骤
  8. Android 给按钮绑定事件
  9. animiz动画制作软件_AN动画制作软件
  10. 腾讯x5 WebView选择文件的正确姿势
  11. 阿里云ace认证内容有哪些?
  12. 计算机论文外文翻译,计算机专业毕业论文外文翻译2篇
  13. 计算机组成原理 全加器实验
  14. 华为PPPoE、PPP/MP、IP-Trunk配置
  15. java流重定向如何分类,Java 文件流與標准流之間的重定向
  16. oppor9桌面布局设置_oppor9添加桌面图标
  17. php 403 -禁止访问 访问被拒绝,HTTP 错误 403.6 - Forbidden 访问IP地址被拒绝
  18. 云斗龙创始人张璇:区块链通证经济如何应用在游戏中?
  19. 智力题 诚实国和说谎国
  20. 胸大肌(05):仰卧飞鸟

热门文章

  1. 掌握这 25 条小贴士,快速提升数据可视化能力!
  2. linux分区设置大小,Linux调整磁盘分区大小
  3. android组件用法说明,Android第三方控件PhotoView使用方法详解
  4. html5与跨平台开发,HTML5应用与跨平台应用开发
  5. click vue 重复调用_VUE防止多次点击,重复请求
  6. Spring boot 整合dynamic实现多数据源
  7. 看了就会的 Node.js 三大基础模块常用 API
  8. 多边形的时针方向与法线方向
  9. 敏捷制造:并不是你想像的矛盾体
  10. 利用Asp.net中的AJAX制作网页上自动选取开始日期及结束日期的用户自定义控件...