|  | Qt 6.x
    The Qt SDK | 
\reentrant More...
#include <qdom.h>
 Inheritance diagram for QDomDocumentFragment:
 Inheritance diagram for QDomDocumentFragment: Collaboration diagram for QDomDocumentFragment:
 Collaboration diagram for QDomDocumentFragment:| Public Member Functions | |
| QDomDocumentFragment () | |
| Constructs an empty document fragment. | |
| QDomDocumentFragment (const QDomDocumentFragment &x) | |
| Constructs a copy of x. | |
| QDomDocumentFragment & | operator= (const QDomDocumentFragment &) | 
| Assigns x to this DOM document fragment. | |
| QDomNode::NodeType | nodeType () const | 
| Returns DocumentFragment. | |
|  Public Member Functions inherited from QDomNode | |
| QDomNode () | |
| Constructs a \l{isNull()}{null} node. | |
| QDomNode (const QDomNode &) | |
| Constructs a copy of n. | |
| QDomNode & | operator= (const QDomNode &) | 
| Assigns a copy of n to this DOM node. | |
| bool | operator== (const QDomNode &) const | 
| Returns trueif n and this DOM node are equal; otherwise returnsfalse. | |
| bool | operator!= (const QDomNode &) const | 
| Returns trueif n and this DOM node are not equal; otherwise returnsfalse. | |
| ~QDomNode () | |
| Destroys the object and frees its resources. | |
| QDomNode | insertBefore (const QDomNode &newChild, const QDomNode &refChild) | 
| Inserts the node newChild before the child node refChild. | |
| QDomNode | insertAfter (const QDomNode &newChild, const QDomNode &refChild) | 
| Inserts the node newChild after the child node refChild. | |
| QDomNode | replaceChild (const QDomNode &newChild, const QDomNode &oldChild) | 
| Replaces oldChild with newChild. | |
| QDomNode | removeChild (const QDomNode &oldChild) | 
| Removes oldChild from the list of children. | |
| QDomNode | appendChild (const QDomNode &newChild) | 
| Appends newChild as the node's last child. | |
| bool | hasChildNodes () const | 
| Returns trueif the node has one or more children; otherwise returnsfalse. | |
| QDomNode | cloneNode (bool deep=true) const | 
| Creates a deep (not shallow) copy of the QDomNode. | |
| void | normalize () | 
| Calling normalize() on an element converts all its children into a standard form. | |
| bool | isSupported (const QString &feature, const QString &version) const | 
| Returns trueif the DOM implementation implements the feature feature and this feature is supported by this node in the version version; otherwise returnsfalse. | |
| QString | nodeName () const | 
| Returns the name of the node. | |
| NodeType | nodeType () const | 
| Returns the type of the node. | |
| QDomNode | parentNode () const | 
| Returns the parent node. | |
| QDomNodeList | childNodes () const | 
| Returns a list of all direct child nodes. | |
| QDomNode | firstChild () const | 
| Returns the first child of the node. | |
| QDomNode | lastChild () const | 
| Returns the last child of the node. | |
| QDomNode | previousSibling () const | 
| Returns the previous sibling in the document tree. | |
| QDomNode | nextSibling () const | 
| Returns the next sibling in the document tree. | |
| QDomNamedNodeMap | attributes () const | 
| Returns a named node map of all attributes. | |
| QDomDocument | ownerDocument () const | 
| Returns the document to which this node belongs. | |
| QString | namespaceURI () const | 
| Returns the namespace URI of this node or an empty string if the node has no namespace URI. | |
| QString | localName () const | 
| If the node uses namespaces, this function returns the local name of the node; otherwise it returns an empty string. | |
| bool | hasAttributes () const | 
| Returns trueif the node has attributes; otherwise returnsfalse. | |
| QString | nodeValue () const | 
| Returns the value of the node. | |
| void | setNodeValue (const QString &) | 
| Sets the node's value to v. | |
| QString | prefix () const | 
| Returns the namespace prefix of the node or an empty string if the node has no namespace prefix. | |
| void | setPrefix (const QString &pre) | 
| If the node has a namespace prefix, this function changes the namespace prefix of the node to pre. | |
| bool | isAttr () const | 
| Returns trueif the node is an attribute; otherwise returnsfalse. | |
| bool | isCDATASection () const | 
| Returns trueif the node is a CDATA section; otherwise returns false. | |
| bool | isDocumentFragment () const | 
| Returns trueif the node is a document fragment; otherwise returns false. | |
| bool | isDocument () const | 
| Returns trueif the node is a document; otherwise returnsfalse. | |
| bool | isDocumentType () const | 
| Returns trueif the node is a document type; otherwise returns false. | |
| bool | isElement () const | 
| Returns trueif the node is an element; otherwise returnsfalse. | |
| bool | isEntityReference () const | 
| Returns trueif the node is an entity reference; otherwise returns false. | |
| bool | isText () const | 
| Returns trueif the node is a text node; otherwise returnsfalse. | |
| bool | isEntity () const | 
| Returns trueif the node is an entity; otherwise returnsfalse. | |
| bool | isNotation () const | 
| Returns trueif the node is a notation; otherwise returnsfalse. | |
| bool | isProcessingInstruction () const | 
| Returns trueif the node is a processing instruction; otherwise returnsfalse. | |
| bool | isCharacterData () const | 
| Returns trueif the node is a character data node; otherwise returnsfalse. | |
| bool | isComment () const | 
| Returns trueif the node is a comment; otherwise returnsfalse. | |
| QDomNode | namedItem (const QString &name) const | 
| Returns the first direct child node for which nodeName() equals name. | |
| bool | isNull () const | 
| Returns trueif this node is null (i.e. | |
| void | clear () | 
| Converts the node into a null node; if it was not a null node before, its type and contents are deleted. | |
| QDomAttr | toAttr () const | 
| Converts a QDomNode into a QDomAttr. | |
| QDomCDATASection | toCDATASection () const | 
| Converts a QDomNode into a QDomCDATASection. | |
| QDomDocumentFragment | toDocumentFragment () const | 
| Converts a QDomNode into a QDomDocumentFragment. | |
| QDomDocument | toDocument () const | 
| Converts a QDomNode into a QDomDocument. | |
| QDomDocumentType | toDocumentType () const | 
| Converts a QDomNode into a QDomDocumentType. | |
| QDomElement | toElement () const | 
| Converts a QDomNode into a QDomElement. | |
| QDomEntityReference | toEntityReference () const | 
| Converts a QDomNode into a QDomEntityReference. | |
| QDomText | toText () const | 
| Converts a QDomNode into a QDomText. | |
| QDomEntity | toEntity () const | 
| Converts a QDomNode into a QDomEntity. | |
| QDomNotation | toNotation () const | 
| Converts a QDomNode into a QDomNotation. | |
| QDomProcessingInstruction | toProcessingInstruction () const | 
| Converts a QDomNode into a QDomProcessingInstruction. | |
| QDomCharacterData | toCharacterData () const | 
| Converts a QDomNode into a QDomCharacterData. | |
| QDomComment | toComment () const | 
| Converts a QDomNode into a QDomComment. | |
| void | save (QTextStream &, int, EncodingPolicy=QDomNode::EncodingFromDocument) const | 
| Writes the XML representation of the node and all its children to the stream stream. | |
| QDomElement | firstChildElement (const QString &tagName=QString(), const QString &namespaceURI=QString()) const | 
| Returns the first child element with tag name tagName and namespace URI namespaceURI. | |
| QDomElement | lastChildElement (const QString &tagName=QString(), const QString &namespaceURI=QString()) const | 
| Returns the last child element with tag name tagName and namespace URI namespaceURI. | |
| QDomElement | previousSiblingElement (const QString &tagName=QString(), const QString &namespaceURI=QString()) const | 
| Returns the previous sibling element with tag name tagName and namespace URI namespaceURI. | |
| QDomElement | nextSiblingElement (const QString &taName=QString(), const QString &namespaceURI=QString()) const | 
| Returns the next sibling element with tag name tagName and namespace URI namespaceURI. | |
| int | lineNumber () const | 
| int | columnNumber () const | 
| Friends | |
| class | QDomDocument | 
| class | QDomNode | 
| Additional Inherited Members | |
|  Public Types inherited from QDomNode | |
| enum | NodeType { ElementNode = 1 , AttributeNode = 2 , TextNode = 3 , CDATASectionNode = 4 , EntityReferenceNode = 5 , EntityNode = 6 , ProcessingInstructionNode = 7 , CommentNode = 8 , DocumentNode = 9 , DocumentTypeNode = 10 , DocumentFragmentNode = 11 , NotationNode = 12 , BaseNode = 21 , CharacterDataNode = 22 } | 
| This enum defines the type of the node: \value ElementNode \value AttributeNode \value TextNode \value CDATASectionNode \value EntityReferenceNode \value EntityNode \value ProcessingInstructionNode \value CommentNode \value DocumentNode \value DocumentTypeNode \value DocumentFragmentNode \value NotationNode \value BaseNode A QDomNode object, i.e.  More... | |
| enum | EncodingPolicy { EncodingFromDocument = 1 , EncodingFromTextStream = 2 } | 
|  Protected Member Functions inherited from QDomNode | |
| QDomNode (QDomNodePrivate *) | |
|  Protected Attributes inherited from QDomNode | |
| QDomNodePrivate * | impl | 
|  Related Symbols inherited from QDomNode | |
| QTextStream & | operator<< (QTextStream &str, const QDomNode &node) | 
| Writes the XML representation of the node node and all its children to the stream str. | |
\reentrant
The QDomDocumentFragment class is a tree of QDomNodes which is not usually a complete QDomDocument.
\inmodule QtXml
If you want to do complex tree operations it is useful to have a lightweight class to store nodes and their relations. QDomDocumentFragment stores a subtree of a document which does not necessarily represent a well-formed XML document.
QDomDocumentFragment is also useful if you want to group several nodes in a list and insert them all together as children of some node. In these cases QDomDocumentFragment can be used as a temporary container for this list of children.
The most important feature of QDomDocumentFragment is that it is treated in a special way by QDomNode::insertAfter(), QDomNode::insertBefore(), QDomNode::replaceChild() and QDomNode::appendChild(): instead of inserting the fragment itself, all the fragment's children are inserted.
| QDomDocumentFragment::QDomDocumentFragment | ( | ) | 
| QDomDocumentFragment::QDomDocumentFragment | ( | const QDomDocumentFragment & | x | ) | 
Constructs a copy of x.
The data of the copy is shared (shallow copy): modifying one node will also change the other. If you want to make a deep copy, use cloneNode().
| 
 | inline | 
Returns DocumentFragment. 
| 
 | default | 
Assigns x to this DOM document fragment.
The data of the copy is shared (shallow copy): modifying one node will also change the other. If you want to make a deep copy, use cloneNode().
| 
 | friend |