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