博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XmlReaderSettings类
阅读量:6230 次
发布时间:2019-06-21

本文共 1465 字,大约阅读时间需要 4 分钟。

  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://hgmna.baihongyu.com/

你可能感兴趣的文章
VS2005环境下采用makefile编译、使用libjpeg.lib函数库
查看>>
EBS多语言
查看>>
说说设计模式~ 模版模式(Template)
查看>>
【linux】文件隐藏属性
查看>>
Java 命名规则
查看>>
RTC设备驱动
查看>>
小公司的管理
查看>>
无废话WCF入门教程三[WCF的宿主]
查看>>
iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
查看>>
详细解析:如何制作嵌入式Linux文件系统
查看>>
C# 两个独立exe程序直接通信
查看>>
【Unity3d】【项目学习心得】从资源server下载资源(一)
查看>>
C# WinForm 技巧八:界面开发之“WeifenLuo.WinFormsUI.Docking+OutLookBar” 使用
查看>>
Image Wall - jQuery & CSS3 图片墙效果
查看>>
使用ffmepg的lib库调试,debug版本下调试无问题,但release版本会出现跑飞的现象...
查看>>
IOS多线程 总结 -------------核心代码(GCD)
查看>>
SSL连接建立过程分析(1)
查看>>
[CI]CodeIgniter快速开发指南
查看>>
PowerDesigner中创建Oracle表全过程记录
查看>>
mysql中char,varchar,text区别总结
查看>>