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[]
呼び出し元によって提供される配列。少なくとも 3 つのメンバーを保持できます。
- isAttribute
- Boolean
これが属性名 (true) か要素名 (false) かを示すフラグ。
戻り値
名前空間 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 になります。
属性名は要素名とは異なる方法で処理されることに注意してください。固定されていない要素名は既定の名前空間 (存在する場合) を受け取りますが、固定されていない属性名は受け取りません。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
こちらもご覧ください
- <xref:Org.Xml.Sax.Helpers.NamespaceSupport.DeclarePrefix(System.String%2c+System.String)>
- Intern()