JavaTM 2
Platform
Std. Ed. v1.4.0

org.w3c.dom
インタフェース Entity

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

public interface Entity
extends Node

このインタフェースは、XML 文書内の解析済みエンティティまたは未解析のエンティティを表します。このインタフェースによってモデル化されるのは、エンティティ宣言ではなくエンティティ自体です。Entity 宣言のモデル化については、将来の DOM 仕様で規定される予定です。

Node を継承する nodeName 属性には、エンティティ名が含まれています。

XML プロセッサは、構造モデルを DOM に渡す前にエンティティを完全に拡張することができます。拡張が行われた場合、文書ツリー内に EntityReference ノードは作成されません。

XML では、外部サブセット内で作成されたエンティティ宣言または外部パラメータエンティティ内で宣言されたエンティティ宣言の非検証 XML プロセッサによる読み取りおよび処理は義務付けられていません。つまり、外部サブセット内に宣言された解析済みエンティティを、アプリケーションクラスを使って拡張する必要はありません。また、エンティティの交換値は使用できない可能性があります。使用できる場合、対応する Entity ノードの子リストによって、その交換テキストの構造が示されます。それ以外の場合、子リストは空になります。

DOM レベル 2 は、Entity ノードの編集をサポートしません。Entity のコンテンツに変更を加えたい場合は、Entity のコンテンツの複製で構造モデル内の関連の EntityReference ノードを置き換え、これらの複製に必要な変更を加えます。Entity ノードとその子孫は読み取り専用です。

Entity ノードは親ノードを持ちません。エンティティに未バインドのネームスペース前置修飾子が含まれている場合、Entity ノードのサブツリーにある対応するノードの namespaceURInull になります。このエンティティを参照する EntityReference ノードが Document インタフェースの createEntityReference メソッドで作成されている場合も同様です。DOM レベル 2 は、ネームスペース前置修飾子を解決するメカニズムをサポートしていません。

Document Object Model (DOM) Level 2 Core Specification』を参照してください。


フィールドの概要
 
インタフェース org.w3c.dom.Node から継承したフィールド
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
メソッドの概要
 String getNotationName()
          未解析のエンティティの場合はエンティティの表記法の名前、解析済みエンティティの場合は null になります。
 String getPublicId()
          エンティティに関連付けられた公開識別子です。
 String getSystemId()
          エンティティに関連付けられたシステム識別子です。
 
インタフェース org.w3c.dom.Node から継承したメソッド
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 

メソッドの詳細

getPublicId

public String getPublicId()
エンティティに関連付けられた公開識別子です。公開識別子が指定されていない場合は null になります。


getSystemId

public String getSystemId()
エンティティに関連付けられたシステム識別子です。システム識別子が指定されていない場合は null になります。


getNotationName

public String getNotationName()
未解析のエンティティの場合はエンティティの表記法の名前、解析済みエンティティの場合は null になります。


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.