public interface Entity extends Node
Node
から継承されたnodeName
属性には、エンティティの名前が含まれています。
XMLプロセッサは、構造モデルがDOMに渡される前にエンティティを完全に展開することを選択できます。この場合、文書ツリー内にEntityReference
ノードは存在しなくなります。
XMLでは、外部サブセット内で作成されたエンティティ宣言またはパラメータ・エンティティ内で宣言されたエンティティ宣言の非検証XMLプロセッサによる読取りおよび処理は義務付けられていません。つまり、外部サブセット内に宣言された解析対象エンティティを、アプリケーション・クラスを使用して展開する必要はありません。また、エンティティの置換テキストは使用できない可能性があります。置換テキストが使用できる場合、対応するEntity
ノードの子リストは、その置換値の構造を表します。使用できない場合、子リストは空です。
DOM Level 3は、Entity
ノードの編集をサポートしていません。ユーザーがEntity
の内容を変更する場合は、構造モデル内の関連するすべてのEntityReference
ノードをEntity
の内容の複製で置き換えた後、かわりにこれらの各複製に必要な変更を加える必要があります。Entity
ノードとその子孫はすべて読取り専用です。
Entity
ノードは親ノードを持ちません。
注: エンティティに、バインドされていない名前空間接頭辞が含まれている場合、Entity
ノードのサブツリーにある対応するノードのnamespaceURI
はnull
になります。このエンティティを参照するEntityReference
ノードがDocument
インタフェースのcreateEntityReference
メソッドを使用して作成されている場合も同様です。
「Document Object Model (DOM) Level 3 Core Specification」も参照してください。
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
修飾子と型 | メソッドと説明 |
---|---|
String |
getInputEncoding()
エンティティが外部解析対象エンティティである場合は、解析時にこのエンティティに使用されるエンコーディングを指定する属性。
|
String |
getNotationName()
解析対象外エンティティの場合はエンティティの表記法の名前。
|
String |
getPublicId()
エンティティに関連する公開識別子(指定されている場合)。指定されていない場合は
null 。 |
String |
getSystemId()
エンティティに関連するシステム識別子(指定されている場合)。指定されていない場合は
null 。 |
String |
getXmlEncoding()
エンティティが外部解析対象エンティティである場合に、テキスト宣言の一部として、このエンティティのエンコーディングを指定する属性。
|
String |
getXmlVersion()
エンティティが外部解析対象エンティティである場合に、テキスト宣言の一部として、このエンティティのバージョン番号を指定する属性。
|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
String getPublicId()
null
。String getSystemId()
null
。システム識別子は、絶対URIである場合もあり、そうでない場合もあります。String getNotationName()
null
になります。String getInputEncoding()
null
になります。String getXmlEncoding()
null
。String getXmlVersion()
null
。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.