QDomDocumentFragment Class
La clase QDomDocumentFragment es un árbol de QDomNodes que no suele ser un QDomDocument completo. Más...
| Cabecera: | #include <QDomDocumentFragment> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml)target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake: | QT += xml |
| Hereda: | QDomNode |
- Lista de todos los miembros, incluyendo los heredados
- QDomDocumentFragment es parte de XML Classes.
Nota: Todas las funciones de esta clase son reentrantes.
Funciones Públicas
| QDomDocumentFragment() | |
| QDomDocumentFragment(const QDomDocumentFragment &documentFragment) | |
| QDomNode::NodeType | nodeType() const |
| QDomDocumentFragment & | operator=(const QDomDocumentFragment &other) |
Descripción Detallada
Si quieres hacer operaciones complejas con árboles es útil tener una clase ligera para almacenar nodos y sus relaciones. QDomDocumentFragment almacena un subárbol de un documento que no necesariamente representa un documento XML bien formado.
QDomDocumentFragment también es útil si se desea agrupar varios nodos en una lista e insertarlos todos juntos como hijos de algún nodo. En estos casos QDomDocumentFragment puede utilizarse como contenedor temporal de esta lista de hijos.
La característica más importante de QDomDocumentFragment es que es tratado de forma especial por QDomNode::insertAfter(), QDomNode::insertBefore(), QDomNode::replaceChild() y QDomNode::appendChild(): en lugar de insertar el fragmento en sí, se insertan todos los hijos del fragmento.
Documentación de las funciones miembro
QDomDocumentFragment::QDomDocumentFragment()
Construye un fragmento de documento vacío.
QDomDocumentFragment::QDomDocumentFragment(const QDomDocumentFragment &documentFragment)
Construye una copia de documentFragment.
Los datos de la copia son compartidos (copia superficial): si se modifica un nodo, también se modificará el otro. Si quieres hacer una copia profunda, utiliza cloneNode().
QDomNode::NodeType QDomDocumentFragment::nodeType() const
Devuelve DocumentFragment.
Véase también isDocumentFragment() y QDomNode::toDocumentFragment().
QDomDocumentFragment &QDomDocumentFragment::operator=(const QDomDocumentFragment &other)
Asigna other a este fragmento del documento DOM.
Los datos de la copia son compartidos (copia superficial): si se modifica un nodo, también se modificará el otro. Si desea realizar una copia profunda, utilice cloneNode().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.