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

インタフェースXPathNamespace

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

public interface XPathNamespace extends Node
XPathNamespaceインタフェースは、DOMにないXPathネームスペース・ノード・タイプを表すために、XPathResultインタフェースによって返されます。 このノード・タイプにはパブリック・コンストラクタがありません。 階層または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_ERRDOMExceptionを呼び出すことで、このノード・タイプで失敗します。XPath仕様の将来のバージョンでは、ネームスペース・ノードの定義が不注意に変更される場合があります。この場合、XPath 1.0を超えるバージョンを実装するには、フィールド値に対する互換性のない変更が必要になる場合があります。

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

  • フィールド詳細

    • XPATH_NAMESPACE_NODE

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

    • getOwnerElement

      Element getOwnerElement()
      ネームスペースがリクエストされたときにスコープ内にあったElement 返されるネームスペース・ノードでは、ネームスペースがその要素でスコープ外になり、このノードがXPathによって検出されなくなるようにドキュメントが変更されても、これは変更されません。