-
- All Superinterfaces:
-
Node
public interface DocumentFragment extends Node
DocumentFragment
是“轻量级”或“最小”的Document
对象。 希望能够提取文档树的一部分或创建文档的新片段是很常见的。 想象一下,通过移动片段来实现用户命令,例如剪切或重新排列文档。 期望具有能够容纳这种片段的对象,并且为此目的使用节点是很自然的。 虽然Document
对象确实可以履行此角色,但Document
对象可能是重量级对象,具体取决于底层实现。 真正需要的是一个非常轻量级的对象。DocumentFragment
就是这样一个对象。此外,各种操作 - 例如插入节点作为另一个
Node
子节点 - 可以将DocumentFragment
对象作为参数; 这会导致DocumentFragment
所有子节点都移动到此节点的子列表。DocumentFragment
节点的子节点是零个或多个节点,表示定义文档结构的任何子树的顶部。DocumentFragment
节点不需要是格式良好的XML文档(尽管它们确实需要遵循格式良好的XML解析实体的规则,这些实体可以有多个顶级节点)。 例如,DocumentFragment
可能只有一个子节点,该子节点可能是Text
节点。 这种结构模型既不代表HTML文档也不代表格式良好的XML文档。当
DocumentFragment
插入到Document
(或任何其他Node
,可能需要子女)的子女DocumentFragment
,而不是DocumentFragment
自身插入到Node
。 这使得DocumentFragment
在用户希望创建兄弟节点时非常有用;DocumentFragment
充当这些节点的父节点,以便用户可以使用Node
接口中的标准方法,例如Node.insertBefore
和Node.appendChild
。
-
-
字段汇总
-
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
-
-
方法摘要
-
声明方法的接口 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
-
-