NamespaceSupport.ProcessName(String, String[], Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在當前上下文中所有宣告都已處理完畢後,處理一個原始 #declarePrefix
declarePrefix()XML 限定名稱。
[Android.Runtime.Register("processName", "(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetProcessName_Ljava_lang_String_arrayLjava_lang_String_ZHandler")]
public virtual string[]? ProcessName(string? qName, string[]? parts, bool isAttribute);
[<Android.Runtime.Register("processName", "(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetProcessName_Ljava_lang_String_arrayLjava_lang_String_ZHandler")>]
abstract member ProcessName : string * string[] * bool -> string[]
override this.ProcessName : string * string[] * bool -> string[]
參數
- qName
- String
該 XML 已符合資格的名稱待處理。
- parts
- String[]
由呼叫者提供的陣列,能容納至少三名成員。
- isAttribute
- Boolean
一個旗標,指示這是屬性名稱(true)還是元素名稱(false)。
傳回
所提供的陣列包含三個內部化字串,分別代表命名空間 URI(或空字串)、本地名稱及 XML 限定名稱;若有未宣告前綴則為空。
- 屬性
備註
在當前上下文中所有宣告都已處理完畢後,處理一個原始 #declarePrefix declarePrefix()XML 限定名稱。
此方法透過移除前綴並在目前宣告的前綴中查詢,處理目前上下文中原始 XML 限定名稱。 回傳值將由呼叫者提供的陣列,填寫如下:
<dl><dt>parts[0]</dt><dd>命名空間 URI,若未使用則為空字串。</dd><dt>部分[1]</dt><dd>當地名稱(無前綴)。</dd><dt>parts[2]</dt><dd 原始>名稱。</dd></dl>
陣列中的所有字串都會被內部化。 若原始名稱有未宣告的前綴,則回傳值為空值。
請注意,屬性名稱的處理方式與元素名稱不同:未前綴的元素名稱會接收預設的命名空間(如果有的話),而未前綴的屬性名稱則不會。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
另請參閱
- <xref:Org.Xml.Sax.Helpers.NamespaceSupport.DeclarePrefix(System.String%2c+System.String)>
- Intern()