public interface EntityReference extends Node
EntityReference ノードを使用してツリーのエンティティー参照を表現できます。文字がエンティティー参照ではなく同等の Unicode で表現されるように、文字参照と事前定義済みエンティティーへの参照が、HTML プロセッサか XML プロセッサによって展開されます。さらに、XML プロセッサは EntityReference ノードを提供する代わりに、Document の構築中にエンティティーへの参照を完全に展開できます。このようなノードが提供される場合は、既知のエンティティーへの参照を表す EntityReference ノードに対して Entity が存在し、EntityReference ノードのサブツリーは Entity ノードのサブツリーのコピーになります。ただし、バインドされていない名前空間の接頭辞がエンティティーに含まれる場合は例外です。この場合、名前空間の接頭辞の解決はエンティティー参照の場所に依存するため、EntityReference ノードの子孫が別の名前空間 URI にバインドされている可能性があります。EntityReference ノードが未知のエンティティーへの参照を表す場合、そのノードは子やその置換値を持たず、たとえば Attr.value で使用されると空になります。
Entity ノードから見ると、EntityReference ノードとその子孫はすべて読み取り専用です。
注: EntityReference ノードは、エンティティー参照が展開されたあと、XML 1.0 や XML スキーマなどで正規化が実行されると、要素コンテンツと属性値の正規化で問題を生じる可能性があります。
「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_NODEappendChild, 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 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.