モジュール java.xml
パッケージ javax.xml.namespace

インタフェースNamespaceContext


public interface NamespaceContext
読込み専用XML名前空間コンテキスト処理のインタフェースです。

XML名前空間には次のプロパティがあります。

  • 名前空間URI: URIとして表され、接頭辞がバインドされる名前空間名
  • 接頭辞: 構文上、これは名前空間宣言で、XMLConstants.XMLNS_ATTRIBUTE ("xmlns")に続く属性名の一部

例: <element xmlns:prefix="http://Namespace-name-URI">

すべてのget*(*)メソッドは名前空間URIおよび接頭辞の解決の現在のスコープで動作します。

名前空間URIは現在のスコープ内の複数の接頭辞にバインドできます。 この状況は複数のXMLConstants.XMLNS_ATTRIBUTE ("xmlns")名前空間宣言が同じ開始タグ内にあり、同じ名前空間URIを参照している場合に起こる可能性があります。次に例を示します。

 
 <element xmlns:prefix1="http://Namespace-name-URI"
          xmlns:prefix2="http://Namespace-name-URI"> 
 
さらに、この状況は、論理親要素階層の複数のXMLConstants.XMLNS_ATTRIBUTE ("xmlns")名前空間宣言で、同じ名前空間URIを使用している場合にも起こる可能性があります。次に例を示します。
 
 <parent xmlns:prefix1="http://Namespace-name-URI">
   <child xmlns:prefix2="http://Namespace-name-URI">
     ...
   </child>
 </parent> 
 

接頭辞は現在のスコープ内の単一の名前空間URIにのみバインドできます。

導入されたバージョン:
1.5
関連項目: