DefaultHandler2.ResolveEntity(String, String, String, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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>은 이미 절대화되어 있을 수 있습니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.