The QDomDocumentFragment class is a tree of QDomNodes which is not usually a complete QDomDocument. More...
#include <QDomDocumentFragment>
Inherits: QDomNode.
Note: All functions in this class are reentrant.
QDomDocumentFragment () | |
QDomDocumentFragment ( const QDomDocumentFragment & x ) | |
QDomNode::NodeType | nodeType () const |
QDomDocumentFragment & | operator= ( const QDomDocumentFragment & x ) |
The QDomDocumentFragment class is a tree of QDomNodes which is not usually a complete QDomDocument.
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.
Constructs an empty document fragment.
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().
Returns DocumentFragment.
See also isDocumentFragment() and QDomNode::toDocumentFragment().
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().
© 2008-2011 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners. Privacy Policy
Licensees holding valid Qt Commercial licenses may use this document in accordance with the Qt Commercial License Agreement provided with the Software or, alternatively, in accordance with the terms contained in a written agreement between you and Nokia.
Alternatively, this document may be used under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.