-
- 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 方法 描述 String
getInputEncoding()
指定在解析时用于该实体的编码的属性,当它是外部解析实体时。String
getNotationName()
对于未解析的实体,该实体的符号的名称。String
getPublicId()
如果指定了与实体关联的公共标识符,否则为null
。String
getSystemId()
如果指定了与实体关联的系统标识符,否则为null
。String
getXmlEncoding()
作为文本声明的一部分的属性,指定该实体的编码,当它是外部解析实体时。String
getXmlVersion()
作为文本声明的一部分的属性,当作为外部解析实体时,指定该实体的版本号。-
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级
-
-