モジュール 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によってこのノードがそこで見つからないように文書が変更されたとしても、返されたネームスペース・ノードではこれは変更されません。