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