Module  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