共用方式為


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

屬性

例外狀況

用戶端可能會在處理期間擲回例外狀況

備註

開始前置詞 URI 命名空間對應的範圍。

正常命名空間處理不需要此事件的信息:當功能為 var true</var> 時,SAX XML 讀取器會自動取代元素和屬性名稱http://xml.org/sax/features/namespaces的前置詞(>預設值)。<

不過,在某些情況下,當應用程式需要在字元數據或屬性值中使用前置詞時,無法安全地展開它們;start/endPrefixMapping 事件會視需要提供資訊給應用程式,以擴充這些內容本身的前置詞。

請注意,start/endPrefixMapping 事件不保證彼此有適當的巢狀巢狀:所有 startPrefixMapping 事件都會在對應事件之前立即發生,而且所有#endPrefixMapping endPrefixMapping事件都會在對應的#startElement startElement#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)>