L'interface DocumentFragment est une portion d'un document XML. Un objet DocumentFragment est un document XML particulier puisqu'il peut contenir plusieurs éléments racines au contraire d'un document standard.

<element attribut="valeur">
  <fils>texte 1...</fils>
</element>
<element attribut="valeur">
  <fils>texte 2...</fils>
</element>
<element attribut="valeur">
  <fils>texte 3...</fils>
</element>

Un fragment de document est habituellement une partie extraite de l'arborescence d'un document XML. Un fragment de document peut avoir été créé avant d'être placé dans un document XML.

L'interface DocumentFragment étend l'interface Node. Ainsi, les champs et méthodes de l'interface Node sont tous disponibles à partir d'un fragment de document XML.

Champ
Description
Les champs hérités de l'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
Méthode
Description
Les méthodes héritées de l'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