ValidatorHandler.StartPrefixMapping(String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開始設定前綴 URI 命名空間映射的範圍。
[Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler")]
public abstract 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")>]
abstract member StartPrefixMapping : string * string -> unit
參數
- prefix
- String
命名空間前綴被宣告。 預設元素命名空間使用空字串,該元素無前綴。
- uri
- String
前綴映射到的命名空間 URI
實作
- 屬性
備註
開始設定前綴 URI 命名空間映射的範圍。
此事件的資訊對一般命名空間處理並非必要:當功能 http://xml.org/sax/features/namespaces 為 <var>true</var> (預設值)時,SAX XML 讀取器會自動替換元素與屬性名稱的前綴。
然而,有些情況下應用程式需要在字元資料或屬性值中使用前綴,這些前綴無法安全地自動展開;start/endPrefixMapping 事件會提供資訊給應用程式,以便在必要時自行擴展前綴。
請注意,start/endPrefixMapping 事件並不保證彼此之間會正確巢狀:所有 startPrefixMapping 事件都會緊接在對應 #startElement startElement 事件之前,所有 #endPrefixMapping endPrefixMapping 事件也會緊接在對應 #endElement endElement 事件之後,但其順序並未保證。
「xml」前綴不應有開始/結束PrefixMapping事件,因為它是預先宣告且不可變的。
的 org.xml.sax.ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。