다음을 통해 공유


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>

<강력한>참고:</강력한> 이름에도 불구하고 XML을 읽는 것은 문자 데이터를 읽는 것과 근본적으로 다른 작업이므로 이 인터페이스는 표준 Java java.io.Reader Reader 인터페이스를 확장하지<> 않습니다<>.

XMLReader는 XML 파서의 SAX2 드라이버가 구현해야 하는 인터페이스입니다. 이 인터페이스를 사용하면 애플리케이션이 파서의 기능 및 속성을 설정하고 쿼리하고, 문서 처리를 위한 이벤트 처리기를 등록하고, 문서 구문 분석을 시작할 수 있습니다.

모든 SAX 인터페이스는 동기식 #parse parse 으로 간주됩니다. 메서드는 구문 분석이 완료될 때까지 반환하지 않아야 하며, 판독기는 다음 이벤트를 보고하기 전에 이벤트 처리기 콜백이 반환될 때까지 기다려야 합니다.

이 인터페이스는 (현재 사용되지 않는) SAX 1.0 org.xml.sax.Parser Parser 인터페이스를 대체합니다. XMLReader 인터페이스에는 이전 파서 인터페이스에 대한 두 가지 중요한 향상된 기능과 몇 가지 사소한 기능이 포함되어 있습니다.

<ol><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 문서를 읽기 위한 인터페이스입니다.

적용 대상