当前位置: 首页 > news >正文

XmlReaderSettings类

  XmlReaderSettings是在验证XML文档时经常用到的一个类。在XmlReader类中提供了一个验证XML文档的方法,通过调用该类的Create()方法。该方法接受XML文档的URL和XmlReaderSettings类的示例对象作为输入参数。

一、属性

CheckCharacters        获取或设置一个值,该值指示是否进行字符检查。
CloseInput           获取或设置一个值,该值指示当读取器关闭时,是否应关闭基础流或 TextReader。
ConformanceLevel        获取或设置 XmlReader 将遵循的一致性级别。
IgnoreComments          获取或设置一个值,该值指示是否忽略注释。
IgnoreProcessingInstructions  获取或设置一个值,该值指示是否忽略处理指令。
IgnoreWhitespace         获取或设置一个值,该值指示是否忽略无关紧要的空白。
LineNumberOffset         获取或设置 XmlReader 对象的行号偏移量。
LinePositionOffset         获取或设置 XmlReader 对象的行位置偏移量。
MaxCharactersFromEntities   获取或设置一个值,该值指示文档中允许扩展实体产生的最大字符数。
MaxCharactersInDocument   获取或设置一个值,该值指明 XML 文档中所允许的最大字符数。零 (0) 值表示对 XML 文档的大小没有限制。非零值指定最大大小(以字符                 数计)。
NameTable           获取或设置用于原子化字符串比较的 XmlNameTable。
ProhibitDtd           获取或设置一个值,该属性指定是否应用DTD来验证XML文档。如果不使用DTD验证,则设为Flase。默认为True。 
Schemas            获取或设置在执行架构验证时使用的 XmlSchemaSet。
ValidationFlags          获取或设置一个指示架构验证设置的值。此设置应用于验证架构的 XmlReader 对象(ValidationType 属性设置为                             ValidationType.Schema)。
ValidationType          获取或设置一个值,该值指示 XmlReader 在读取时是否执行验证或类型分配。
XmlResolver           设置用来访问外部文档的 XmlResolver。

二、方法

Clone 创建 XmlReaderSettings 实例的副本。
Reset 将设置类的成员重置为各自的默认值。

三、事件

ValidationEventHandler     当读取器遇到验证错误时发生。  

 

ValidationType属性的取值范围来自一个名为ValidationType的枚举类型,该枚举有以下5个取值:

None    不进行验证,默认值。
Auto    通过观察XML文档自动决定利用DTD或Schema进行验证。
DTD    利用DTD验证
Schema   利用XSD Schema验证
XDR    利用XDR Schema验证

 基本上都是属性,至于示例可以查看:http://www.cnblogs.com/kissdodog/archive/2013/02/25/2932795.html

 

相关文章:

  • Option parsing
  • 解决iframe显示高度自适应问题
  • (1)Android开发优化---------UI优化
  • 支付宝信用卡真的来了:覆盖8000万用户
  • SVN同步版本库与网站目录
  • 数据治理衡量和监测流程:了解数据及其价值
  • .NET开发人员必知的八个网站
  • Python:使用threading模块实现多线程编程七[使用Condition实现复杂同步]
  • shell-for循环
  • CXF 做 webservice 简单例子demo
  • java多线程学习总结之三:线程间的协作
  • JB4.2:添加一个SwithButton控制ShutterSound
  • Linux下取本机所有网口的ip地址
  • android 蓝牙源码分析
  • 新版本的GNS3(0.8.2)模拟ASA的教程
  • JavaScript 如何正确处理 Unicode 编码问题!
  • [译] 怎样写一个基础的编译器
  • Angular4 模板式表单用法以及验证
  • Bootstrap JS插件Alert源码分析
  • Codepen 每日精选(2018-3-25)
  • Java教程_软件开发基础
  • js 实现textarea输入字数提示
  • ng6--错误信息小结(持续更新)
  • node-glob通配符
  • PAT A1050
  • Redis中的lru算法实现
  • 包装类对象
  • 简单基于spring的redis配置(单机和集群模式)
  • 聊聊flink的TableFactory
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 入手阿里云新服务器的部署NODE
  • 实战|智能家居行业移动应用性能分析
  • 优秀架构师必须掌握的架构思维
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • Nginx实现动静分离
  • !!Dom4j 学习笔记
  • #HarmonyOS:Web组件的使用
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (3)(3.5) 遥测无线电区域条例
  • (Note)C++中的继承方式
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (超详细)语音信号处理之特征提取
  • (二)hibernate配置管理
  • (分布式缓存)Redis持久化
  • (六)软件测试分工
  • (三)uboot源码分析
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • *Django中的Ajax 纯js的书写样式1
  • .NET CORE 第一节 创建基本的 asp.net core
  • .Net多线程总结
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .Net中的设计模式——Factory Method模式