Share via


OpenXmlReader 类

定义

表示 Open XML 读取器类。

public abstract class OpenXmlReader : IDisposable
type OpenXmlReader = class
    interface IDisposable
Public MustInherit Class OpenXmlReader
Implements IDisposable
继承
OpenXmlReader
派生
实现

构造函数

OpenXmlReader()

初始化 OpenXmlReader 类的新实例。

OpenXmlReader(Boolean)

使用提供的布尔值初始化 OpenXmlReader 类的新实例。

属性

Attributes

获取当前元素的属性列表。

Depth

获取 XML 文档中当前节点的深度。 根元素的深度为 0。

ElementType

获取当前元素的相应强类型类的类型。

Encoding

获取 XML 文件的编码。

EOF

获取一个值,该值指示读取器是否位于流的末尾。

HasAttributes

获取一个值,该值指示当前节点是否具有任何属性。

IsEndElement

获取一个值,该值指示当前节点是否为元素端。

IsMiscNode

获取一个值,该值指示当前节点是否是非元素) (杂项 XML 节点。

IsStartElement

获取一个值,该值指示当前节点是否为元素 start。

LocalName

获取当前节点的本地名称。

NamespaceDeclarations

获取当前元素的命名空间声明。

NamespaceUri

获取命名空间 URI (,如 W3C 命名空间规范) 读取器所在的节点所定义。

Prefix

获取与当前节点关联的命名空间前缀。

ReadMiscNodes

获取一个值,该值指示 OpenXmlReader 是读取还是跳过所有杂项节点。

StandaloneXml

获取 XML 流的 XML 声明中的独立属性。 默认值为 null。

方法

Close()

关闭读取器。

Create(OpenXmlElement)

从 OpenXmlElement 创建 OpenXmlReader (在 DOM 树) 。

Create(OpenXmlElement, Boolean)

从 OpenXmlElement 创建 OpenXmlReader (在 DOM 树) 。

Create(OpenXmlPart)

从指定的 OpenXmlPart 创建 OpenXmlReader。

Create(OpenXmlPart, Boolean)

根据指定的 OpenXmlPart 和布尔值创建 OpenXmlReader。

Create(OpenXmlPart, Boolean, Boolean)

根据指定的 OpenXmlPart 和布尔值创建 OpenXmlReader。

Create(Stream)
已过时.

从指定的部件流创建 OpenXmlReader。

Create(Stream, Boolean)
已过时.

从指定的部件流和布尔值创建 OpenXmlReader。

Create(Stream, Boolean, Boolean)
已过时.

从指定的部件流和布尔值创建 OpenXmlReader。

Dispose()

关闭读取器并释放所有资源。

Dispose(Boolean)

关闭读取器并释放所有资源。

GetLineInfo()

获取 的实例( IXmlLineInfo 如果可用于当前读取器)。

GetText()

如果元素是 OpenXmlLeafTextElement,则获取元素的文本。 返回其他元素的 String.Empty。

LoadCurrentElement()

在当前光标处加载 元素。

Read()

移动以读取下一个元素。

ReadFirstChild()

移动以读取第一个子元素。

ReadNextSibling()

移动 以读取下一个同级元素。

Skip()

跳过当前节点的子元素。

ThrowIfObjectDisposed()

如果释放对象,则引发。

适用于