模块  java.xml
软件包  org.w3c.dom

Interface EntityReference

  • All Superinterfaces:
    Node

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

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

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

    另见Document Object Model (DOM) Level 3 Core Specification