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_NODE
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
バグまたは機能を送信
Java は米国ならびにその他の国における Oracle Corporation およびその関連企業の商標または登録商標です。
Copyright © 2005, 2013, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.