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。
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_NODEappendChild, 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 Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.