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

インタフェースXPathNamespace

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

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

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

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

    prefixは、ノードによって表されるネームスペースの接頭辞です。

    nodeNameは、prefixと同じです。

    nodeTypeXPATH_NAMESPACE_NODEです。

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

    adoptNodecloneNodeおよびimportNodeは、DOMExceptionをコードNOT_SUPPORTED_ERRで呼び出して、このノード・タイプで失敗します。XPath仕様の将来のバージョンでは、ネームスペース・ノードの定義が不完全に変更される可能性があります。この場合、XPath 1.0を超えるバージョンを実装するには、フィールド値への互換性のない変更が必要になる可能性があります。

    Document Object Model (DOM) Level 3 XPath Specificationも参照してください。

    • フィールドの詳細

      • XPATH_NAMESPACE_NODE

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

      • getOwnerElement

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