IXMLReader 接口

定义

用于使用回调读取 XML 文档的接口。

[Android.Runtime.Register("org/xml/sax/XMLReader", "", "Org.Xml.Sax.IXMLReaderInvoker")]
public interface IXMLReader : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/XMLReader", "", "Org.Xml.Sax.IXMLReaderInvoker")>]
type IXMLReader = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
实现

注解

用于使用回调读取 XML 文档的接口。

<blockquote><em>This module, both source code and documentation, is in the Public Domain, with <strong NO WARRANTY</strong>>.</em> 有关详细信息http://www.saxproject.org, </blockquote>

<strong Note:</strong>> 尽管其名称相同,但此接口不会<></em> 扩展标准 Java java.io.Reader Reader 接口,因为读取 XML 与读取字符数据基本不同。

XMLReader 是 XML 分析程序 SAX2 驱动程序必须实现的接口。 此接口允许应用程序设置和查询分析器中的功能和属性、注册用于文档处理的事件处理程序,以及启动文档分析。

所有 SAX 接口都假定是同步的:在 #parse parse 分析完成之前,方法不得返回,并且读取器必须等待事件处理程序回调返回,然后再报告下一个事件。

此接口替换了 SAX 1.0 org.xml.sax.Parser Parser 接口(现已弃用)。 XMLReader 接口包含旧分析器接口(以及一些次要接口)的两个重要增强功能:

<ol><li>添加了一种用于查询和设置功能和属性的标准方法;/<li><>它添加了命名空间支持,这是许多更高级别 XML 标准所必需的。</li></ol>

有适配器可用于将 SAX1 分析器转换为 SAX2 XMLReader,反之亦然。

在 SAX 2.0 中添加。

适用于 . 的 org.xml.sax.XMLReaderJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

属性

ContentHandler

返回当前内容处理程序。

DTDHandler

返回当前的 DTD 处理程序。

EntityResolver

返回当前实体解析程序。

ErrorHandler

返回当前错误处理程序。

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例。

(继承自 IJavaPeerable)

方法

Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
GetFeature(String)

查找功能标志的值。

GetProperty(String)

查找属性的值。

Parse(InputSource)

分析 XML 文档。

Parse(String)

从系统标识符(URI)分析 XML 文档。

SetFeature(String, Boolean)

设置功能标志的值。

SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

用于使用回调读取 XML 文档的接口。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
SetProperty(String, Object)

设置属性的值。

UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

用于使用回调读取 XML 文档的接口。

GetJniTypeName(IJavaPeerable)

用于使用回调读取 XML 文档的接口。

ParseAsync(IXMLReader, InputSource)

用于使用回调读取 XML 文档的接口。

ParseAsync(IXMLReader, String)

用于使用回调读取 XML 文档的接口。

适用于