Поделиться через


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>Этот модуль, исходный код и документация, находится в общедоступном домене и поставляется с <сильной>NO WARRANTY</strong>.</em> См http://www.saxproject.org . дополнительные сведения. </blockquote>

<strong>Note:</strong>, несмотря на его имя, этот интерфейс <не< /em>> расширяет стандартный интерфейс Javajava.io.Reader Reader, так как чтение XML является принципиально иначе, чем чтение символьных данных.

XMLReader — это интерфейс, который должен реализовать драйвер SAX2 средства синтаксического анализа XML. Этот интерфейс позволяет приложению задавать и запрашивать функции и свойства в средстве синтаксического анализа, регистрировать обработчики событий для обработки документов и инициировать синтаксический анализ документа.

Предполагается, что все интерфейсы SAX синхронны: #parse parse методы не должны возвращаться до завершения синтаксического анализа, а читатели должны ожидать возврата обратного вызова обработчика событий, прежде чем сообщать о следующем событии.

Этот интерфейс заменяет интерфейс SAX 1.0 org.xml.sax.Parser Parser (теперь не рекомендуется). Интерфейс XMLReader содержит два важных улучшения по сравнению со старым интерфейсом Синтаксического анализа (а также некоторыми дополнительными):

<ol><li>он добавляет стандартный способ запроса и задания функций и свойств; и< /li<>li>он добавляет поддержку пространства имен, которая требуется для многих стандартов XML высокого уровня.</li></ol>

Существуют адаптеры, доступные для преобразования средства синтаксического анализа SAX1 в XMLReader SAX2 и наоборот.

Добавлен в SAX 2.0.

Документация по Java для org.xml.sax.XMLReader.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

ContentHandler

Возвращает текущий обработчик содержимого.

DTDHandler

Возвращает текущий обработчик DTD.

EntityResolver

Возвращает текущий сопоставитель сущностей.

ErrorHandler

Возвращает текущий обработчик ошибок.

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от 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)

Анализ XML-документа из системного идентификатора (URI).

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-документа с помощью обратных вызовов.

Применяется к