Eneboo - Documentación para desarrolladores
|
The QDomDocumentFragment class is a tree of QDomNodes which is not usually a complete QDomDocument.XMLIf 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. Más...
#include <qdom.h>
Métodos públicos | |
QDomDocumentFragment () | |
QDomDocumentFragment (const QDomDocumentFragment &x) | |
QDomDocumentFragment & | operator= (const QDomDocumentFragment &) |
~QDomDocumentFragment () | |
QDomNode::NodeType | nodeType () const |
bool | isDocumentFragment () const |
QDomDocumentFragment () | |
QDomDocumentFragment (const QDomDocumentFragment &x) | |
QDomDocumentFragment & | operator= (const QDomDocumentFragment &) |
~QDomDocumentFragment () | |
QDomNode::NodeType | nodeType () const |
bool | isDocumentFragment () const |
Amigas | |
class | QDomDocument |
class | QDomNode |
The QDomDocumentFragment class is a tree of QDomNodes which is not usually a complete QDomDocument.
XML
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 | ( | ) |
Constructs an empty document fragment.
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().
QDomDocumentFragment::~QDomDocumentFragment | ( | ) |
Destroys the object and frees its resources.
QDomDocumentFragment::QDomDocumentFragment | ( | ) |
QDomDocumentFragment::QDomDocumentFragment | ( | const QDomDocumentFragment & | x | ) |
QDomDocumentFragment::~QDomDocumentFragment | ( | ) |
bool QDomDocumentFragment::isDocumentFragment | ( | ) | const [virtual] |
This function reimplements QDomNode::isDocumentFragment().
Reimplementado de QDomNode.
bool QDomDocumentFragment::isDocumentFragment | ( | ) | const [virtual] |
Returns TRUE if the node is a document fragment; otherwise returns FALSE.
If this function returns TRUE, it does not imply that this object is a QDomDocumentFragment; you can get the QDomDocumentFragment with toDocumentFragment().
Reimplementado de QDomNode.
QDomNode::NodeType QDomDocumentFragment::nodeType | ( | ) | const [virtual] |
Returns the type of the node.
Reimplementado de QDomNode.
QDomNode::NodeType QDomDocumentFragment::nodeType | ( | ) | const [virtual] |
Returns DocumentFragment
.
Reimplementado de QDomNode.
QDomDocumentFragment& QDomDocumentFragment::operator= | ( | const QDomDocumentFragment & | ) |
QDomDocumentFragment & QDomDocumentFragment::operator= | ( | const QDomDocumentFragment & | x | ) |
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().
QDomDocument [friend] |
Reimplementado de QDomNode.
QDomNode [friend] |