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