NamespaceSupport.ProcessName(String, String[], Boolean) メソッド

定義

現在のコンテキスト内のすべての宣言が によって #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[]

呼び出し元によって提供される配列。少なくとも 3 つのメンバーを保持できます。

isAttribute
Boolean

これが属性名 (true) か要素名 (false) かを示すフラグ。

戻り値

String[]

名前空間 URI (または空の文字列)、ローカル名、および XML 修飾名を表す 3 つの内部化された文字列を保持する、指定された配列。宣言されていないプレフィックスがある場合は null。

属性

注釈

現在のコンテキスト内のすべての宣言が によって #declarePrefix declarePrefix()処理された後で、生の XML 修飾名を処理します。

このメソッドは、現在のコンテキストで未加工の XML 修飾名を処理します。プレフィックスを削除し、現在宣言されているプレフィックスの中で検索します。 戻り値は、呼び出し元によって指定された配列であり、次のように入力されます。

<dl><dt>parts[0]</dt><dd>名前空間 URI。使用されていない場合は空の文字列。</dd><dt>parts[1]</dt<>dd>ローカル名 (プレフィックスなし)。</dd><dt>parts[2]</dt<>dd>元の生の名前。</dd></dl>

配列内のすべての文字列が内部化されます。 未加工の名前に宣言されていないプレフィックスがある場合、戻り値は null になります。

属性名は要素名とは異なる方法で処理されることに注意してください。固定されていない要素名は既定の名前空間 (存在する場合) を受け取りますが、固定されていない属性名は受け取りません。

org.xml.sax.helpers.NamespaceSupport.processName(java.lang.String, java.lang.String[], boolean)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

こちらもご覧ください

  • <xref:Org.Xml.Sax.Helpers.NamespaceSupport.DeclarePrefix(System.String%2c+System.String)>
  • Intern()