|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このインタフェースは、XML 文書内の解析済みエンティティまたは未解析のエンティティを表します。このインタフェースによってモデル化されるのは、エンティティ宣言ではなくエンティティ自体です。Entity
宣言のモデル化については、将来の DOM 仕様で規定される予定です。
Node
を継承する nodeName
属性には、エンティティ名が含まれています。
XML プロセッサは、構造モデルを DOM に渡す前にエンティティを完全に拡張することができます。拡張が行われた場合、文書ツリー内に EntityReference
ノードは作成されません。
XML では、外部サブセット内で作成されたエンティティ宣言または外部パラメータエンティティ内で宣言されたエンティティ宣言の非検証 XML プロセッサによる読み取りおよび処理は義務付けられていません。つまり、外部サブセット内に宣言された解析済みエンティティを、アプリケーションクラスを使って拡張する必要はありません。また、エンティティの交換値は使用できない可能性があります。使用できる場合、対応する Entity
ノードの子リストによって、その交換テキストの構造が示されます。それ以外の場合、子リストは空になります。
DOM レベル 2 は、Entity
ノードの編集をサポートしません。Entity
のコンテンツに変更を加えたい場合は、Entity
のコンテンツの複製で構造モデル内の関連の EntityReference
ノードを置き換え、これらの複製に必要な変更を加えます。Entity
ノードとその子孫は読み取り専用です。
Entity
ノードは親ノードを持ちません。エンティティに未バインドのネームスペース前置修飾子が含まれている場合、Entity
ノードのサブツリーにある対応するノードの namespaceURI
は null
になります。このエンティティを参照する 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 |
メソッドの詳細 |
public String getPublicId()
null
になります。
public String getSystemId()
null
になります。
public String getNotationName()
null
になります。
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.