다음을 통해 공유


DefaultHandler2.ResolveEntity(String, String, String, String) 메서드

정의

baseURI에 대해 systemId를 확인하고 결과 절대 URI에서 엔터티 텍스트를 읽도록 파서에 지시합니다.

[Android.Runtime.Register("resolveEntity", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;", "GetResolveEntity_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Org.Xml.Sax.InputSource? ResolveEntity (string? name, string? publicId, string? baseURI, string? systemId);
[<Android.Runtime.Register("resolveEntity", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;", "GetResolveEntity_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
override this.ResolveEntity : string * string * string * string -> Org.Xml.Sax.InputSource

매개 변수

name
String

확인 중인 외부 엔터티를 식별합니다. 외부 하위 집합의 경우 "[dtd]" 또는 매개 변수 엔터티를 나타내기 위해 "%"로 시작하는 이름 또는 일반 엔터티의 이름입니다. SAX2 파서에서 호출할 때는 null이 되지 않습니다.

publicId
String

참조되는 외부 엔터티의 공용 식별자(XML 사양에 따라 정규화됨) 또는 제공되지 않은 경우 null입니다.

baseURI
String

상대 systemID가 해석되는 URI입니다. Null이 아니면 항상 절대 URI입니다(XMLReader에 InputSource가 하나 없이 제공되었기 때문일 수 있음). 이 URI는 XML 사양에 의해 관련 선언을 시작하는 "<"와 연결된 URI로 정의됩니다.

systemId
String

참조되는 외부 엔터티의 시스템 식별자입니다. 상대 또는 절대 URI 중 하나. SAX2 파서에서 호출할 때는 null이 되지 않습니다. 선언된 엔터티 및 외부 하위 집합만 이러한 파서에 의해 확인됩니다.

반환

새 입력 소스를 설명하는 InputSource 개체입니다.

구현

특성

예외

다른 예외를 래핑할 수 있는 모든 SAX 예외입니다.

새 InputStream 또는 Reader를 만들지 못했거나 잘못된 URL을 생성하지 못했음을 나타내는 것일 수 있습니다.

설명

baseURI에 대해 systemId를 확인하고 결과 절대 URI에서 엔터티 텍스트를 읽도록 파서에 지시합니다. 이전DefaultHandler#resolveEntity DefaultHandler.resolveEntity()의 메서드가 이 메서드를 호출하도록 재정의되기 때문에 이 메서드는 null <em name</em>> 및 em>baseURI</em>을 <사용하여 호출될 수 있으며 <em>systemId</em>은 이미 절대화되어 있을 수 있습니다.

에 대한 org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상