다음을 통해 공유


IContentHandler.StartPrefixMapping(String, String) 메서드

정의

접두사-URI 네임스페이스 매핑의 범위를 시작합니다.

[Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void StartPrefixMapping (string? prefix, string? uri);
[<Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member StartPrefixMapping : string * string -> unit

매개 변수

prefix
String

선언되는 네임스페이스 접두사입니다. 빈 문자열은 접두사를 사용하지 않는 기본 요소 네임스페이스에 사용됩니다.

uri
String

접두사에 매핑되는 네임스페이스 URI

특성

예외

클라이언트가 처리 중에 예외를 throw할 수 있습니다.

설명

접두사-URI 네임스페이스 매핑의 범위를 시작합니다.

이 이벤트의 정보는 일반 네임스페이스 처리에 필요하지 않습니다. 기능이 var true</var>(기본값)일 때 http://xml.org/sax/features/namespaces SAX XML 판독기는 요소 및 특성 이름의 접두사를 자동으로 바꿉>니다.<

그러나 애플리케이션이 문자 데이터 또는 특성 값에서 접두사를 사용해야 하는 경우 자동으로 안전하게 확장할 수 없는 경우가 있습니다. start/endPrefixMapping 이벤트는 필요한 경우 해당 컨텍스트 자체에서 접두사를 확장하기 위해 애플리케이션에 정보를 제공합니다.

start/endPrefixMapping 이벤트는 서로 상대적으로 올바르게 중첩되지 않습니다. 모든 startPrefixMapping 이벤트는 해당 #startElement startElement 이벤트 바로 전에 발생하며 모든 #endPrefixMapping endPrefixMapping 이벤트는 해당 #endElement endElement 이벤트 직후에 발생하지만 순서는 보장되지 않습니다.

미리 선언되고 변경할 수 없으므로 "xml" 접두사에 대한 start/endPrefixMapping 이벤트가 없어야 합니다.

에 대한 org.xml.sax.ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)Java 설명서

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

적용 대상

추가 정보

  • EndPrefixMapping(String)
  • <xref:Org.Xml.Sax.IContentHandler.StartElement(System.String%2c+System.String%2c+System.String%2c+System.String)>