Module java.xml
Package org.w3c.dom

Interface EntityReference

所有超级接口:
Node

public interface EntityReference extends Node
EntityReference 节点可用于表示树中的实体引用。请注意,HTML或XML处理器会将字符引用和对预定义实体的引用视为已展开,因此字符将由它们的Unicode等效表示,而不是由实体引用表示。此外,XML处理器在构建Document时可能会完全展开对实体的引用,而不是提供EntityReference节点。如果它提供了这样的节点,那么对于表示对已知实体的引用的EntityReference节点,存在一个Entity,并且EntityReference节点的子树是Entity节点子树的副本。然而,当实体包含未绑定的命名空间前缀时,后者可能不成立。在这种情况下,因为命名空间前缀解析取决于实体引用的位置,EntityReference节点的后代可能绑定到不同的命名空间URI。当EntityReference节点表示对未知实体的引用时,该节点没有子节点,当例如由Attr.value使用时,其替换值为空。

至于Entity节点,EntityReference节点及其所有后代都是只读的。

注意: 当实体引用展开后执行规范化时,例如在XML 1.0和XML Schema中,EntityReference节点可能会导致元素内容和属性值规范化问题。

另请参阅文档对象模型(DOM)级别3核心规范