XmlTextReader方法和属性一览
来源:互联网 发布:小猪cms创始人多大 编辑:程序博客网 时间:2024/06/05 06:06
创建
打开 XmlTextReader reader = new XmlTextReader("*.xml");
关闭 reader.Close();
属性
常用
HasAttributes 获取一个值,该值指示当前节点是否有任何属性。(从 XmlReader 继承。)
HasValue 获取一个值,该值指示当前节点是否可以具有非 String.Empty 的 Value。
AttributeCount 获取当前节点上的属性数。
Value 获取当前节点的文本值。
ValueType 获取当前节点的公共语言运行库 (CLR) 类型。(从 XmlReader 继承。)
Name 获取当前节点的限定名。
其它
BaseURI 获取当前节点的基 URI。
CanReadBinaryContent 获取一个值,该值指示 XmlTextReader 是否实现二进制内容读取方法。
CanReadValueChunk 获取一个值,该值指示 XmlTextReader 是否实现 ReadValueChunk 方法。
CanResolveEntity 获取一个值,该值指示此读取器是否可以分析和解析实体。
Depth 获取 XML 文档中当前节点的深度。
Encoding 获取文档的编码方式。
EntityHandling 获取或设置一个值,该值指定读取器如何处理实体。
EOF 获取一个值,该值指示读取器是否定位在流的结尾。
IsDefault 获取一个值,该值指示当前节点是否是从 DTD 或架构中定义的默认值生成的属性。
IsEmptyElement 获取一个值,该值指示当前节点是否为空元素(例如,<MyElement/>)。
Item 当在派生类中被重写时,获取此属性的值。(从 XmlReader 继承。)
LineNumber 获取当前行号。
LinePosition 获取当前行位置。
LocalName 获取当前节点的本地名称。
Namespaces 获取或设置一个值,该值指示是否进行命名空间支持。
NamespaceURI 获取读取器定位在的节点的命名空间 URI(采用 W3C 命名空间规范中定义的形式)。
NameTable 获取与此实现关联的 XmlNameTable。
NodeType 获取当前节点的类型。
Normalization 获取或设置一个值,该值指示是否正常化空白和属性值。
Prefix 获取与当前节点关联的命名空间前缀。
ProhibitDtd 获取或设置一个值,该值指示是否允许 DTD 处理。
QuoteChar 获取用于括起属性节点值的引号字符。
ReadState 获取读取器的状态。
SchemaInfo 获取作为架构验证结果分配给当前节点的架构信息。(从 XmlReader 继承。)
Settings 获取用于创建此 XmlTextReader 实例的 XmlReaderSettings 对象。
WhitespaceHandling 获取或设置一个值,该值指定如何处理空白。
XmlLang 获取当前 xml:lang 范围。
XmlResolver 设置用于解析 DTD 引用的 XmlResolver。
XmlSpace 获取当前 xml:space 范围。
方法
定位
MoveToAttribute 移动到指定的属性。
MoveToContent 检查当前节点是否是内容节点, 如果此节点不是内容节点,则读取器向前跳至下一个内容节点或文件结尾。
MoveToElement 移动到包含当前属性节点的元素
MoveToFirstAttribute 移动到第一个属性
MoveToNextAttribute 移动到下一个属性
Skip 跳过当前节点的子级。
IsStartElement 测试当前内容节点是否是开始标记。
基本读取
Read 读取一个节点
ReadString 将元素或文本节点的内容读取为一个字符串。
读取特定类型
ReadBase64 对 Base64 进行解码并返回解码的二进制字节。
ReadBinHex 对 BinHex 进行解码并返回解码后的二进制字节
ReadChars 将元素的文本内容读入字符缓冲区。通过连续调用此方法,可以读取大的嵌入文本流。
ReadValueChunk 读取嵌入在 XML 文档中的大量文本流。 (从 XmlReader 继承。)
ReadInnerXml 将内部XML节点内容读到一个字符串中
ReadOuterXml 所有XML节点内容(包括自身节点)
读取节点
ReadStartElement 检查当前节点是否为元素并将读取器推进到下一个节点。
ReadElementString 这是一个用于读取简单纯文本元素的 Helper 方法。
ReadAttributeValue 将属性值分析为一个或多个 Text、EntityReference 或 EndEntity 节点
ReadEndElement 检查当前内容节点是否为结束标记并将读取器推进到下一个节点。
GetAttribute 获取属性的值。
读取内容并转化
ReadContentAs... 将内容作为指定类型的对象读取。 (从 XmlReader 继承。)
ReadElementContentAs... 读取当前元素,并将内容作为指定类型的对象返回。 (从 XmlReader 继承。)
追溯读取
ReadToFollowing 一直读取,直到找到具有指定限定名的元素
ReadToDescendant 让 XmlReader 前进到下一个匹配的子代元素。
ReadToNextSibling 让 XmlReader 前进到下一个匹配的同级元素。
GetRemainder 获取已缓冲的 XML 剩余部分。
ReadSubtree 返回新的 XmlReader 实例,此实例可用于读取当前节点及其所有子节点。
- XmlTextReader方法和属性一览
- string,array的属性和方法简单一览
- 读取指定XML节点的方法(XMLtextreader)
- 利用xmltextreader和xmltextwriter读写xml文件
- C# XmlTextWriter和XmlTextReader 读写XML文件
- .net CF中使用XmlTextReader对Xml的解析方法
- radchart重要属性一览
- Android控件属性一览
- Animation 属性一览
- jQueryMobile 属性一览
- easyui属性一览
- sencha-Xtype属性一览
- XMLTextReader和XmlDocument读取XML文件的比较
- XMLTextReader和XmlDocument读取XML文件的比较
- XML:XMLTextReader和XmlDocument读取XML文件的比较
- 使用XmlTextWriter与XmlTextReader访问创建和读取XML文件
- XMLTextReader和XmlDocument读取XML文件的比较
- 使用XmlTextWriter与XmlTextReader访问创建和读取XML文件
- Android显示系统之SurfaceFlinger(一)
- 软件研发那些事儿——不断给下属出难题
- oo 设计 domain 设计 和 schema设计 实战
- Java中字符的Unicode编码
- GUI系统之SurfaceFlinger(1)OpenGLES与EGL
- XmlTextReader方法和属性一览
- 微信数据导出。(IOS 无加密)
- Flume 1.3.1 启动脚本出错解决方法
- java生成随机数字和字母组合
- vs2008编译zlib-1.2.8
- SQL2008中 复制表结构(外围应用配置器)
- ps 不能完成请求 程序错误
- MQ消息被谁偷走了?----多线程程序调试跟踪记
- 20130704-普通用户安装Python和Tornado 和 MySQLdb