XmlReader 成员

表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。

下表列出了由 XmlReader 类型公开的成员。

受保护的构造函数

  名称 说明
Protected method Supported by the .NET Compact Framework XmlReader 初始化 XmlReader 类的新实例。

页首

公共属性

  名称 说明
Public property Supported by the .NET Compact Framework AttributeCount 当在派生类中被重写时,获取当前节点上的属性数。
Public property Supported by the .NET Compact Framework BaseURI 当在派生类中被重写时,获取当前节点的基 URI。
Public property Supported by the .NET Compact Framework CanReadBinaryContent 获取一个值,该值指示 XmlReader 是否实现二进制内容读取方法。
Public property Supported by the .NET Compact Framework CanReadValueChunk 获取一个值,该值指示 XmlReader 是否实现 ReadValueChunk 方法。
Public property Supported by the .NET Compact Framework CanResolveEntity 获取一个值,该值指示此读取器是否可以分析和解析实体。
Public property Supported by the .NET Compact Framework Depth 当在派生类中被重写时,获取 XML 文档中当前节点的深度。
Public property Supported by the .NET Compact Framework EOF 当在派生类中被重写时,获取一个值,该值指示此读取器是否定位在流的结尾。
Public property Supported by the .NET Compact Framework HasAttributes 获取一个值,该值指示当前节点是否有任何属性。
Public property Supported by the .NET Compact Framework HasValue 当在派生类中被重写时,获取一个值,该值指示当前节点是否可以具有 Value
Public property Supported by the .NET Compact Framework IsDefault 当在派生类中被重写时,获取一个值,该值指示当前节点是否是从 DTD 或架构中定义的默认值生成的属性。
Public property Supported by the .NET Compact Framework IsEmptyElement 当在派生类中被重写时,获取一个值,该值指示当前节点是否为空元素(例如 <MyElement/>)。
Public property Supported by the .NET Compact Framework Item 已重载。当在派生类中被重写时,获取此属性的值。
Public property Supported by the .NET Compact Framework LocalName 当在派生类中被重写时,获取当前节点的本地名称。
Public property Supported by the .NET Compact Framework Name 当在派生类中被重写时,获取当前节点的限定名。
Public property Supported by the .NET Compact Framework NamespaceURI 当在派生类中被重写时,获取读取器定位在其上的节点的命名空间 URI(采用 W3C 命名空间规范中定义的形式)。
Public property Supported by the .NET Compact Framework NameTable 当在派生类中被重写时,获取与该实现关联的 XmlNameTable
Public property Supported by the .NET Compact Framework NodeType 当在派生类中被重写时,获取当前节点的类型。
Public property Supported by the .NET Compact Framework Prefix 当在派生类中被重写时,获取与当前节点关联的命名空间前缀。
Public property Supported by the .NET Compact Framework QuoteChar 当在派生类中被重写时,获取用于括住属性节点值的引号字符。
Public property Supported by the .NET Compact Framework ReadState 当在派生类中被重写时,获取读取器的状态。
Public property Supported by the .NET Compact Framework SchemaInfo 获取作为架构验证结果分配给当前节点的架构信息。
Public property Supported by the .NET Compact Framework Settings 获取用于创建此 XmlReader 实例的 XmlReaderSettings 对象。
Public property Supported by the .NET Compact Framework Value 当在派生类中被重写时,获取当前节点的文本值。
Public property Supported by the .NET Compact Framework ValueType 获取当前节点的公共语言运行库 (CLR) 类型。
Public property Supported by the .NET Compact Framework XmlLang 当在派生类中被重写时,获取当前的 xml:lang 范围。
Public property Supported by the .NET Compact Framework XmlSpace 当在派生类中被重写时,获取当前的 xml:space 范围。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Supported by the .NET Compact Framework Close 当在派生类中被重写时,将 ReadState 更改为 Closed
Public method Static Supported by the .NET Compact Framework Create 已重载。 创建一个新的 XmlReader 实例。
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetAttribute 已重载。 当在派生类中被重写时,获取属性的值。
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Static Supported by the .NET Compact Framework IsName 获取一个值,该值指示字符串参数是否是有效的 XML 名称。
Public method Static Supported by the .NET Compact Framework IsNameToken 获取一个值,该值指示该字符串参数是否是有效的 XML 名称标记。
Public method Supported by the .NET Compact Framework IsStartElement 已重载。 测试当前内容节点是否是开始标记。
Public method Supported by the .NET Compact Framework LookupNamespace 当在派生类中被重写时,在当前元素的范围内解析命名空间前缀。
Public method Supported by the .NET Compact Framework MoveToAttribute 已重载。 当在派生类中被重写时,移动到指定的属性。
Public method Supported by the .NET Compact Framework MoveToContent 检查当前节点是否是内容(非空白文本、CDATAElementEndElementEntityReferenceEndEntity)节点。如果此节点不是内容节点,则读取器向前跳至下一个内容节点或文件结尾。它跳过以下类型的节点:ProcessingInstructionDocumentTypeCommentWhitespaceSignificantWhitespace
Public method Supported by the .NET Compact Framework MoveToElement 当在派生类中被重写时,移动到包含当前属性节点的元素。
Public method Supported by the .NET Compact Framework MoveToFirstAttribute 当在派生类中被重写时,移动到第一个属性。
Public method Supported by the .NET Compact Framework MoveToNextAttribute 当在派生类中被重写时,移动到下一个属性。
Public method Supported by the .NET Compact Framework Read 当在派生类中被重写时,从流中读取下一个节点。
Public method Supported by the .NET Compact Framework ReadAttributeValue 当在派生类中被重写时,将属性值解析为一个或多个 TextEntityReferenceEndEntity 节点。
Public method Supported by the .NET Compact Framework ReadContentAs 将内容作为指定类型的对象读取。
Public method Supported by the .NET Compact Framework ReadContentAsBase64 读取内容并返回 Base64 解码的二进制字节。
Public method Supported by the .NET Compact Framework ReadContentAsBinHex 读取内容并返回 BinHex 解码的二进制字节。
Public method Supported by the .NET Compact Framework ReadContentAsBoolean 将当前位置的文本内容作为 Boolean 读取。
Public method Supported by the .NET Compact Framework ReadContentAsDateTime 将当前位置的文本内容作为 DateTime 对象读取。
Public method Supported by the .NET Compact Framework ReadContentAsDecimal 将当前位置的文本内容作为 Decimal 对象读取。
Public method Supported by the .NET Compact Framework ReadContentAsDouble 将当前位置的文本内容作为双精度浮点数读取。
Public method Supported by the .NET Compact Framework ReadContentAsFloat 将当前位置的文本内容作为单精度浮点数读取。
Public method Supported by the .NET Compact Framework ReadContentAsInt 将当前位置的文本内容作为 32 位有符号整数读取。
Public method Supported by the .NET Compact Framework ReadContentAsLong 将当前位置的文本内容作为 64 位有符号整数读取。
Public method Supported by the .NET Compact Framework ReadContentAsObject 将当前位置的文本内容作为 Object 读取。
Public method Supported by the .NET Compact Framework ReadContentAsString 将当前位置的文本内容作为 String 对象读取。
Public method Supported by the .NET Compact Framework ReadElementContentAs 已重载。 读取当前元素,并将内容作为指定类型的对象返回。
Public method Supported by the .NET Compact Framework ReadElementContentAsBase64 读取元素并对 Base64 内容进行解码。
Public method Supported by the .NET Compact Framework ReadElementContentAsBinHex 读取元素并对 BinHex 内容进行解码。
Public method Supported by the .NET Compact Framework ReadElementContentAsBoolean 已重载。 将当前元素值作为 Boolean 对象读取。
Public method Supported by the .NET Compact Framework ReadElementContentAsDateTime 已重载。 读取当前元素并将内容作为 DateTime 对象返回。
Public method Supported by the .NET Compact Framework ReadElementContentAsDecimal 已重载。 将当前元素值作为 Decimal 对象读取。
Public method Supported by the .NET Compact Framework ReadElementContentAsDouble 已重载。 读取当前元素并将内容作为双精度浮点数返回。
Public method Supported by the .NET Compact Framework ReadElementContentAsFloat 已重载。 将当前元素值作为单精度浮点数读取。
Public method Supported by the .NET Compact Framework ReadElementContentAsInt 已重载。 读取当前元素并将内容作为 32 位有符号整数返回。
Public method Supported by the .NET Compact Framework ReadElementContentAsLong 已重载。 读取当前元素并将内容作为 64 位有符号整数返回。
Public method Supported by the .NET Compact Framework ReadElementContentAsObject 已重载。 读取当前元素并将内容作为 Object 返回。
Public method Supported by the .NET Compact Framework ReadElementContentAsString 已重载。 读取当前元素并将内容作为 String 对象返回。
Public method Supported by the .NET Compact Framework ReadElementString 已重载。 这是一个用于读取简单纯文本元素的 Helper 方法。
Public method Supported by the .NET Compact Framework ReadEndElement 检查当前内容节点是否为结束标记并将读取器推进到下一个节点。
Public method Supported by the .NET Compact Framework ReadInnerXml 当在派生类中被重写时,将所有内容(包括标记)当做字符串读取。
Public method Supported by the .NET Compact Framework ReadOuterXml 当在派生类中被重写时,读取表示该节点和所有它的子级的内容(包括标记)。
Public method Supported by the .NET Compact Framework ReadStartElement 已重载。 检查当前节点是否为元素并将读取器推进到下一个节点。
Public method Supported by the .NET Compact Framework ReadString 当在派生类中被重写时,将元素或文本节点的内容当做字符串读取。
Public method Supported by the .NET Compact Framework ReadSubtree 返回新的 XmlReader 实例,此实例可用于读取当前节点及其所有子节点。
Public method Supported by the .NET Compact Framework ReadToDescendant 已重载。 让 XmlReader 前进到下一个匹配的子代元素。
Public method Supported by the .NET Compact Framework ReadToFollowing 已重载。 一直读取,直到找到命名元素。
Public method Supported by the .NET Compact Framework ReadToNextSibling 已重载。 让 XmlReader 前进到下一个匹配的同级元素。
Public method Supported by the .NET Compact Framework ReadValueChunk 读取嵌入在 XML 文档中的大量文本流。
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework ResolveEntity 当在派生类中被重写时,解析 EntityReference 节点的实体引用。
Public method Supported by the .NET Compact Framework Skip 跳过当前节点的子级。
Public method Supported by the .NET Compact Framework ToString  返回表示当前 ObjectString。 (从 Object 继承。)

页首

受保护的方法

  名称 说明
Protected method Supported by the .NET Compact Framework Dispose 释放由 XmlReader 占用的非托管资源,还可以另外再释放托管资源。
Protected method Supported by the .NET Compact Framework Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method Supported by the .NET Compact Framework MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

显式接口实现

  名称 说明
Explicit interface implementation Method Supported by the .NET Compact Framework System.IDisposable.Dispose 有关此成员的说明,请参见 IDisposable.Dispose

页首

请参见

参考

XmlReader 类
System.Xml 命名空间

其他资源

XML 文档和数据
安全性和 System.Xml 应用程序