Furthermore, various operations -- such as inserting nodes as children of another Node -- may take DocumentFragment objects as arguments; this results in all the child nodes of the DocumentFragment being moved to the child list of this node.
The children of a DocumentFragment node are zero or more nodes representing the tops of any sub-trees defining the structure of the document. DocumentFragment do not need to be well-formed XML documents (although they do need to follow the rules imposed upon well-formed XML parsed entities, which can have multiple top nodes). For example, a DocumentFragment might have only one child and that child node could be a Text node. Such a structure model represents neither an HTML document nor a well-formed XML document.
When a DocumentFragment is inserted into a Document (or indeed any other Node that may take children) the children of the DocumentFragment and not the DocumentFragment itself are inserted into the Node. This makes the DocumentFragment very useful when the user wishes to create nodes that are siblings; the DocumentFragment acts as the parent of these nodes so that the user can use the standard methods from the Node interface, such as insertBefore() and appendChild().
Modifier and Type | Field and Description |
---|---|
pack-priv static final long | serialVersionUID
Hides com. |
Access | Constructor and Description |
---|---|
public | |
public |
Modifier and Type | Method and Description |
---|---|
public String | getNodeName()
Implements abstract com. Implements org. Returns the node name. |
public short | getNodeType()
Implements abstract com. Implements org. A short integer indicating what type of node this is. |
public void | normalize()
Overrides com. Implements org. Override default behavior to call normalize() on this Node's children. |
serialVersionUID | back to summary |
---|---|
pack-priv static final long serialVersionUID Hides com. Serialization version. |
DocumentFragmentImpl | back to summary |
---|---|
public DocumentFragmentImpl(CoreDocumentImpl ownerDoc) Factory constructor. |
DocumentFragmentImpl | back to summary |
---|---|
public DocumentFragmentImpl() Constructor for serialization. |
getNodeName | back to summary |
---|---|
public String getNodeName() Implements abstract com. Implements org. Returns the node name. |
getNodeType | back to summary |
---|---|
public short getNodeType() Implements abstract com. Implements org. A short integer indicating what type of node this is. The named constants for this value are defined in the org.w3c.dom.Node interface. |
normalize | back to summary |
---|---|
public void normalize() Overrides com. Implements org. Override default behavior to call normalize() on this Node's children. It is up to implementors or Node to override normalize() to take action. |