-
- All Superinterfaces:
-
Node
public interface Entity extends Node
此接口表示XML文档中已解析或未解析的实体。 请注意,这个实体本身不是实体声明。从
Node继承的nodeName属性包含实体的名称。在将结构模型传递给DOM之前,XML处理器可以选择完全展开实体; 在这种情况下,文档树中将不会有
EntityReference节点。XML不要求非验证XML处理器读取和处理在外部子集中或在参数实体中声明的实体声明。 这意味着在外部子集中声明的已解析实体不需要被某些应用程序类扩展,并且实体的替换文本可能不可用。 当replacement text可用时,对应的
Entity节点的子列表表示该替换值的结构。 否则,子列表为空。DOM 3级不支持编辑
Entity节点; 如果用户想要更改Entity的内容,则每个相关的EntityReference节点必须在结构模型中由克隆的Entity的内容Entity,然后必须对每个克隆进行所需的更改。Entity节点及其所有后代都是只读的。一个
Entity节点没有任何父节点。注意:如果实体包含未绑定的名称空间前缀,则
namespaceURI在相应的节点Entity节点树为null。 当使用Document接口的createEntityReference方法创建时,引用该实体的EntityReference节点也是如此。
-
-
Field Summary
-
Fields inherited from interface org.w3c.dom.Node
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
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 StringgetInputEncoding()指定在解析时用于该实体的编码的属性,当它是外部解析实体时。StringgetNotationName()对于未解析的实体,该实体的符号的名称。StringgetPublicId()如果指定了与实体关联的公共标识符,否则为null。StringgetSystemId()如果指定了与实体关联的系统标识符,否则为null。StringgetXmlEncoding()作为文本声明的一部分的属性,指定该实体的编码,当它是外部解析实体时。StringgetXmlVersion()作为文本声明的一部分的属性,当作为外部解析实体时,指定该实体的版本号。-
Methods inherited from interface org.w3c.dom.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
-
-
-
-
方法详细信息
-
getPublicId
String getPublicId()
如果指定了与实体关联的公共标识符,否则为null。
-
getSystemId
String getSystemId()
如果指定了与实体相关联的系统标识符,否则为null。 这可能是一个绝对URI。
-
getNotationName
String getNotationName()
对于未解析的实体,该实体的符号的名称。 对于被解析的实体,这是null。
-
getInputEncoding
String getInputEncoding()
指定在解析时用于该实体的编码的属性,当它是外部解析实体时。 这是null如果它是一个来自内部子集的实体,或者它是不知道的。- 从以下版本开始:
- 1.5,DOM 3级
-
getXmlEncoding
String getXmlEncoding()
作为文本声明的一部分的属性,指定该实体的编码,当它是外部解析实体时。 这是null否则。- 从以下版本开始:
- 1.5,DOM 3级
-
getXmlVersion
String getXmlVersion()
作为文本声明的一部分的属性,当作为外部解析实体时,指定该实体的版本号。 这是null否则。- 从以下版本开始:
- 1.5,DOM 3级
-
-