- 所有超级接口:
-
Node
每个
Document
都有一个doctype
属性,其值可以是null
或DocumentType
对象。DOM核心中的DocumentType
接口提供了对为文档定义的实体列表的接口,除此之外,由于此时对DTD表示的命名空间和各种XML模式努力的影响尚不清楚。
DOM Level 3不支持编辑DocumentType
节点。 DocumentType
节点是只读的。
-
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包含在DTD中声明的通用实体(包括外部和内部)的NamedNodeMap
。作为字符串的内部子集,如果没有则为null
。getName()
DTD的名称;即,紧随DOCTYPE
关键字之后的名称。包含在DTD中声明的符号的NamedNodeMap
。外部子集的公共标识符。外部子集的系统标识符。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
-
getName
String getName()DTD的名称;即,紧随DOCTYPE
关键字之后的名称。 -
getEntities
NamedNodeMap getEntities()包含在DTD中声明的通用实体(包括外部和内部),不包含参数实体。重复项将被丢弃。例如,在以下示例中:<!DOCTYPE ex SYSTEM "ex.dtd" [ <!ENTITY foo "foo"> <!ENTITY bar "bar"> <!ENTITY bar "bar2"> <!ENTITY % baz "baz"> ]> <ex/>
该接口提供对foo
和bar
的第一个声明的访问,但不提供对bar
的第二个声明或baz
的访问。此映射中的每个节点还实现了Entity
接口。
DOM Level 2不支持编辑实体,因此entities
无法以任何方式更改。 -
getNotations
NamedNodeMap getNotations()包含在DTD中声明的符号的NamedNodeMap
。重复项将被丢弃。该映射中的每个节点还实现了Notation
接口。
DOM Level 2不支持编辑符号,因此notations
无法以任何方式更改。 -
getPublicId
String getPublicId()外部子集的公共标识符。- 自从:
- 1.4, DOM Level 2
-
getSystemId
String getSystemId()外部子集的系统标识符。这可能是绝对URI,也可能不是。- 自从:
- 1.4, DOM Level 2
-
getInternalSubset
String getInternalSubset()作为字符串的内部子集,如果没有则为null
。这不包含定界方括号。注意: 返回的实际内容取决于实现可用的信息量。这可能会因各种参数而异,包括用于构建文档的XML处理器。
- 自从:
- 1.4, DOM Level 2
-