NamespaceSupport.DeclarePrefix(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
名前空間プレフィックスを宣言します。
[Android.Runtime.Register("declarePrefix", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetDeclarePrefix_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual bool DeclarePrefix(string? prefix, string? uri);
[<Android.Runtime.Register("declarePrefix", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetDeclarePrefix_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member DeclarePrefix : string * string -> bool
override this.DeclarePrefix : string * string -> bool
パラメーター
- prefix
- String
宣言するプレフィックス、または既定の要素名前空間を示す空の文字列。 値が "xml" または "xmlns" になることはありません。
- uri
- String
プレフィックスに関連付ける名前空間 URI。
返品
プレフィックスが有効な場合は true、それ以外の場合は false
- 属性
注釈
名前空間プレフィックスを宣言します。 すべてのプレフィックスは、参照される前に宣言する必要があります。 たとえば、SAX ドライバー (パーサー) は、2 つのパスで要素の属性をスキャンします。最初に名前空間宣言の場合は 1 つ目、次にプレフィックスを解釈するために #processName processName() を使用する 2 番目のパス (再定義される可能性がある) プレフィックス。
このメソッドは、現在の名前空間コンテキストでプレフィックスを宣言します。プレフィックスは、子孫コンテキストでシャドウされない限り、このコンテキストがポップされるまで強制的に保持されます。
既定の要素 Namespace を宣言するには、プレフィックスとして空の文字列を使用します。
別の名前空間コンテキスト<プッシュしてポップした後>プレフィックスを宣言するかプレフィックス付きの名前を処理して宣言フェーズを完了として処理する必要がありますem>not</em。
このライブラリには非対称性があることに注意してください。既定の要素名前空間を宣言した場合でも、 #getPrefix getPrefix は "" プレフィックスを返しません。 既定の名前空間を確認するには、 #getURI getURIを使用して明示的に検索する必要があります。 この非対称性は、既定のプレフィックスが許可されていない属性名のプレフィックスを検索しやすくするために存在します。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
こちらもご覧ください
- <xref:Org.Xml.Sax.Helpers.NamespaceSupport.ProcessName(System.String%2c+System.String%5b%5d%2c+System.String%5b%5d)>
- GetURI(String)
- GetPrefix(String)