モジュール jdk.xml.dom
パッケージ org.w3c.dom.xpath

インタフェースXPathNamespace

すべてのスーパー・インタフェース:
Node

public interface XPathNamespace
extends Node
XPathNamespaceインタフェースは、XPathResultインタフェースによって返され、DOMにはないXPathネームスペース・ノード型を表します。 このノード型のパブリック・コンストラクタはありません。 階層またはNamedNodeMapに配置しようとすると、コードHIERARCHY_REQUEST_ERRを持つDOMExceptionになります。 このノードは読み取り専用なので、ノードを変更する属性またはメソッドの設定は、コードNO_MODIFICATION_ALLOWED_ERRを持つDOMExceptionになります。

コア仕様では、異なるノード・ノード型ごとに異なるNodeインタフェースの属性について説明していますが、XPATH_NAMESPACE_NODEについては記述していないため、ここではこのノード型の属性の説明を示します。 このセクションで説明されていないNodeのすべての属性には、nullまたはfalseの値があります。

ownerDocumentは、要素が後で採用された場合でも、ownerElementownerDocumentと一致します。

prefixは、ノードによって表されるネームスペースのプレフィクスです。

nodeNameprefixと同じです。

nodeTypeXPATH_NAMESPACE_NODEと同じです。

namespaceURIは、ノードによって表されるネームスペースのネームスペースURIです。

adoptNodecloneNode、およびimportNodeは、NOT_SUPPORTED_ERRコードでDOMExceptionを生成することにより、このノード型では失敗します。XPath仕様の将来のバージョンでは、ネームスペース・ノードの定義が互換性のないように変更される可能性があります。XPath 1.0以降のバージョンを実装します。

「ドキュメント・オブジェクト・モデル(DOM)レベル3 XPath仕様」も参照してください。

  • フィールド詳細

    • XPATH_NAMESPACE_NODE

      static final short XPATH_NAMESPACE_NODE
      ノードはNamespaceです。
      関連項目:
      定数フィールド値
  • メソッドの詳細

    • getOwnerElement

      Element getOwnerElement()
      ネームスペースがリクエストされたときにそのネームスペースがスコープ内にあったElement ネームスペースがその要素のスコープから外れてXPathによってこのノードがそこで見つからないように文書が変更されたとしても、返されたネームスペース・ノードではこれは変更されません。