The DocumentFragment
interface represents a portionor fragmentof a document.
More specifically, it represents one or more adjacent document nodes,
and all of the descendants of each.
DocumentFragment nodes are never part of a
document tree, and getParentNode( ) always returns
null. Although a
DocumentFragment does not have a parent, it can
have children, and you can use the inherited Node
methods to add child nodes (or delete or replace them) to a
DocumentFragment.
DocumentFragment nodes exhibit a special behavior
that makes them quite useful: when a request is made to insert a
DocumentFragment into a document tree, it is not
the DocumentFragment node itself that is inserted,
but each of the children of the DocumentFragment
instead. This makes DocumentFragment useful as a
temporary placeholder for a sequence of nodes that you wish to
insert, all at once, into a document.
You can create a new, empty, DocumentFragment to
work with by calling the createDocumentFragment( )
method of the desired Document.

public interface DocumentFragment extends Node {
}