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