IContentHandler.StartPrefixMapping(String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開始前置詞 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)>