XmlTextReader 成员
表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。
下表列出了由 XmlTextReader 类型公开的成员。
公共构造函数
(请参见 受保护的构造函数 )
名称 | 说明 | |
---|---|---|
XmlTextReader | 已重载。初始化 XmlTextReader 的新实例。 |
页首
受保护的构造函数
名称 | 说明 | |
---|---|---|
XmlTextReader | 已重载。初始化 XmlTextReader 的新实例。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
AttributeCount | 已重写。获取当前节点上的属性数。 | |
BaseURI | 已重写。获取当前节点的基 URI。 | |
CanReadBinaryContent | 已重写。获取一个值,该值指示 XmlTextReader 是否实现二进制内容读取方法。 | |
CanReadValueChunk | 已重写。获取一个值,该值指示 XmlTextReader 是否实现 ReadValueChunk 方法。 | |
CanResolveEntity | 已重写。获取一个值,该值指示此读取器是否可以分析和解析实体。 | |
Depth | 已重写。获取 XML 文档中当前节点的深度。 | |
Encoding | 获取文档的编码方式。 | |
EntityHandling | 获取或设置一个值,该值指定读取器如何处理实体。 | |
EOF | 已重写。获取一个值,该值指示读取器是否定位在流的结尾。 | |
HasAttributes | 获取一个值,该值指示当前节点是否有任何属性。(从 XmlReader 继承。) | |
HasValue | 已重写。获取一个值,该值指示当前节点是否可以具有非 String.Empty 的 Value。 | |
IsDefault | 已重写。获取一个值,该值指示当前节点是否是从 DTD 或架构中定义的默认值生成的属性。 | |
IsEmptyElement | 已重写。获取一个值,该值指示当前节点是否为空元素(例如,<MyElement/> )。 |
|
Item | 已重载。当在派生类中被重写时,获取此属性的值。(从 XmlReader 继承。) | |
LineNumber | 获取当前行号。 | |
LinePosition | 获取当前行位置。 | |
LocalName | 已重写。获取当前节点的本地名称。 | |
Name | 已重写。获取当前节点的限定名。 | |
Namespaces | 获取或设置一个值,该值指示是否进行命名空间支持。 | |
NamespaceURI | 已重写。获取读取器定位在的节点的命名空间 URI(采用 W3C 命名空间规范中定义的形式)。 | |
NameTable | 已重写。获取与此实现关联的 XmlNameTable。 | |
NodeType | 已重写。获取当前节点的类型。 | |
Normalization | 获取或设置一个值,该值指示是否正常化空白和属性值。 | |
Prefix | 已重写。获取与当前节点关联的命名空间前缀。 | |
ProhibitDtd | 获取或设置一个值,该值指示是否允许 DTD 处理。 | |
QuoteChar | 已重写。获取用于括起属性节点值的引号字符。 | |
ReadState | 已重写。获取读取器的状态。 | |
SchemaInfo | 获取作为架构验证结果分配给当前节点的架构信息。(从 XmlReader 继承。) | |
Settings | 已重写。获取用于创建此 XmlTextReader 实例的 XmlReaderSettings 对象。 | |
Value | 已重写。获取当前节点的文本值。 | |
ValueType | 获取当前节点的公共语言运行库 (CLR) 类型。(从 XmlReader 继承。) | |
WhitespaceHandling | 获取或设置一个值,该值指定如何处理空白。 | |
XmlLang | 已重写。获取当前 xml:lang 范围。 | |
XmlResolver | 设置用于解析 DTD 引用的 XmlResolver。 | |
XmlSpace | 已重写。获取当前 xml:space 范围。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
Close | 已重写。 将 ReadState 更改为 Closed。 | |
Create | 已重载。 创建一个新的 XmlReader 实例。 (从 XmlReader 继承。) | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetAttribute | 已重载。 已重写。 获取属性的值。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetNamespacesInScope | 获取一个集合,该集合包含当前在范围内的所有命名空间。 | |
GetRemainder | 获取已缓冲的 XML 剩余部分。 | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
HasLineInfo | 获取一个值,该值指示该类是否可返回行信息。 | |
IsName | 获取一个值,该值指示字符串参数是否是有效的 XML 名称。 (从 XmlReader 继承。) | |
IsNameToken | 获取一个值,该值指示该字符串参数是否是有效的 XML 名称标记。 (从 XmlReader 继承。) | |
IsStartElement | 已重载。 测试当前内容节点是否是开始标记。 (从 XmlReader 继承。) | |
LookupNamespace | 已重写。 解析当前元素的范围内的命名空间前缀。 | |
MoveToAttribute | 已重载。 已重写。 移动到指定的属性。 | |
MoveToContent | 检查当前节点是否是内容(非空白文本、CDATA、Element、EndElement、EntityReference 或 EndEntity)节点。如果此节点不是内容节点,则读取器向前跳至下一个内容节点或文件结尾。它跳过以下类型的节点:ProcessingInstruction、DocumentType、Comment、Whitespace 或 SignificantWhitespace。 (从 XmlReader 继承。) | |
MoveToElement | 已重写。 移动到包含当前属性节点的元素。 | |
MoveToFirstAttribute | 已重写。 移动到第一个属性。 | |
MoveToNextAttribute | 已重写。 移动到下一个属性。 | |
Read | 已重写。 从流中读取下一个节点。 | |
ReadAttributeValue | 已重写。 将属性值分析为一个或多个 Text、EntityReference 或 EndEntity 节点。 | |
ReadBase64 | 对 Base64 进行解码并返回解码的二进制字节。 | |
ReadBinHex | 对 BinHex 进行解码并返回解码后的二进制字节。 | |
ReadChars | 将元素的文本内容读入字符缓冲区。通过连续调用此方法,可以读取大的嵌入文本流。 | |
ReadContentAs | 将内容作为指定类型的对象读取。 (从 XmlReader 继承。) | |
ReadContentAsBase64 | 已重写。 读取内容并返回 Base64 解码的二进制字节。 | |
ReadContentAsBinHex | 已重写。 读取内容并返回 BinHex 解码的二进制字节。 | |
ReadContentAsBoolean | 将当前位置的文本内容作为 Boolean 读取。 (从 XmlReader 继承。) | |
ReadContentAsDateTime | 将当前位置的文本内容作为 DateTime 对象读取。 (从 XmlReader 继承。) | |
ReadContentAsDecimal | 将当前位置的文本内容作为 Decimal 对象读取。 (从 XmlReader 继承。) | |
ReadContentAsDouble | 将当前位置的文本内容作为双精度浮点数读取。 (从 XmlReader 继承。) | |
ReadContentAsFloat | 将当前位置的文本内容作为单精度浮点数读取。 (从 XmlReader 继承。) | |
ReadContentAsInt | 将当前位置的文本内容作为 32 位有符号整数读取。 (从 XmlReader 继承。) | |
ReadContentAsLong | 将当前位置的文本内容作为 64 位有符号整数读取。 (从 XmlReader 继承。) | |
ReadContentAsObject | 将当前位置的文本内容作为 Object 读取。 (从 XmlReader 继承。) | |
ReadContentAsString | 将当前位置的文本内容作为 String 对象读取。 (从 XmlReader 继承。) | |
ReadElementContentAs | 已重载。 读取当前元素,并将内容作为指定类型的对象返回。 (从 XmlReader 继承。) | |
ReadElementContentAsBase64 | 已重写。 读取元素并对 Base64 内容进行解码。 | |
ReadElementContentAsBinHex | 已重写。 读取元素并对 BinHex 内容进行解码。 | |
ReadElementContentAsBoolean | 已重载。 将当前元素值作为 Boolean 对象读取。 (从 XmlReader 继承。) | |
ReadElementContentAsDateTime | 已重载。 读取当前元素并将内容作为 DateTime 对象返回。 (从 XmlReader 继承。) | |
ReadElementContentAsDecimal | 已重载。 将当前元素值作为 Decimal 对象读取。 (从 XmlReader 继承。) | |
ReadElementContentAsDouble | 已重载。 读取当前元素并将内容作为双精度浮点数返回。 (从 XmlReader 继承。) | |
ReadElementContentAsFloat | 已重载。 将当前元素值作为单精度浮点数读取。 (从 XmlReader 继承。) | |
ReadElementContentAsInt | 已重载。 读取当前元素并将内容作为 32 位有符号整数返回。 (从 XmlReader 继承。) | |
ReadElementContentAsLong | 已重载。 读取当前元素并将内容作为 64 位有符号整数返回。 (从 XmlReader 继承。) | |
ReadElementContentAsObject | 已重载。 读取当前元素并将内容作为 Object 返回。 (从 XmlReader 继承。) | |
ReadElementContentAsString | 已重载。 读取当前元素并将内容作为 String 对象返回。 (从 XmlReader 继承。) | |
ReadElementString | 已重载。 这是一个用于读取简单纯文本元素的 Helper 方法。 (从 XmlReader 继承。) | |
ReadEndElement | 检查当前内容节点是否为结束标记并将读取器推进到下一个节点。 (从 XmlReader 继承。) | |
ReadInnerXml | 当在派生类中被重写时,将所有内容(包括标记)当做字符串读取。 (从 XmlReader 继承。) | |
ReadOuterXml | 当在派生类中被重写时,读取表示该节点和所有它的子级的内容(包括标记)。 (从 XmlReader 继承。) | |
ReadStartElement | 已重载。 检查当前节点是否为元素并将读取器推进到下一个节点。 (从 XmlReader 继承。) | |
ReadString | 已重写。 将元素或文本节点的内容读取为一个字符串。 | |
ReadSubtree | 返回新的 XmlReader 实例,此实例可用于读取当前节点及其所有子节点。 (从 XmlReader 继承。) | |
ReadToDescendant | 已重载。 让 XmlReader 前进到下一个匹配的子代元素。 (从 XmlReader 继承。) | |
ReadToFollowing | 已重载。 一直读取,直到找到命名元素。 (从 XmlReader 继承。) | |
ReadToNextSibling | 已重载。 让 XmlReader 前进到下一个匹配的同级元素。 (从 XmlReader 继承。) | |
ReadValueChunk | 读取嵌入在 XML 文档中的大量文本流。 (从 XmlReader 继承。) | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ResetState | 将读取器的状态重置为 ReadState.Initial。 | |
ResolveEntity | 已重写。 解析 EntityReference 节点的实体引用。 | |
Skip | 已重写。 跳过当前节点的子级。 | |
ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Dispose | 释放由 XmlReader 占用的非托管资源,还可以另外再释放托管资源。 (从 XmlReader 继承。) | |
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首
显式接口实现
页首
请参见
参考
XmlTextReader 类
System.Xml 命名空间