QDomCharacterData Class
La clase QDomCharacterData representa una cadena genérica en el DOM. Más...
| Cabecera: | #include <QDomCharacterData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml)target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake: | QT += xml |
| Hereda: | QDomNode |
| Heredado por: |
- Lista de todos los miembros, incluyendo los heredados
- QDomCharacterData es parte de XML Classes.
Nota: Todas las funciones de esta clase son reentrantes.
Funciones Públicas
| QDomCharacterData() | |
| QDomCharacterData(const QDomCharacterData &characterData) | |
| void | appendData(const QString &arg) |
| QString | data() const |
| void | deleteData(unsigned long offset, unsigned long count) |
| void | insertData(unsigned long offset, const QString &arg) |
| int | length() const |
| QDomNode::NodeType | nodeType() const |
| void | replaceData(unsigned long offset, unsigned long count, const QString &arg) |
| void | setData(const QString &data) |
| QString | substringData(unsigned long offset, unsigned long count) |
| QDomCharacterData & | operator=(const QDomCharacterData &other) |
Descripción detallada
Los datos de caracteres utilizados en XML especifican una cadena de datos genérica. Las versiones más especializadas de esta clase son QDomText, QDomComment y QDomCDATASection.
La cadena de datos se establece con setData() y se recupera con data(). Se puede recuperar una parte de la cadena de datos con substringData(). Se pueden añadir datos adicionales con appendData(), o insertarlos con insertData(). Se pueden borrar porciones de la cadena de datos con deleteData() o reemplazarlas con replaceData(). La longitud de la cadena de datos se devuelve con length().
El tipo de nodo del nodo que contiene estos datos de caracteres se devuelve con nodeType().
Véase también QDomText, QDomComment, y QDomCDATASection.
Documentación de las funciones miembro
QDomCharacterData::QDomCharacterData()
Construye un objeto de datos de caracteres vacío.
QDomCharacterData::QDomCharacterData(const QDomCharacterData &characterData)
Construye una copia de characterData.
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().
void QDomCharacterData::appendData(const QString &arg)
Añade la cadena arg a la cadena almacenada.
QString QDomCharacterData::data() const
Devuelve la cadena almacenada en este objeto.
Si el nodo es un null node, devolverá una cadena vacía.
Véase también setData().
void QDomCharacterData::deleteData(unsigned long offset, unsigned long count)
Elimina una subcadena de longitud count desde la posición offset.
void QDomCharacterData::insertData(unsigned long offset, const QString &arg)
Inserta la cadena arg en la cadena almacenada en la posición offset.
int QDomCharacterData::length() const
Devuelve la longitud de la cadena almacenada.
QDomNode::NodeType QDomCharacterData::nodeType() const
Devuelve el tipo de nodo al que se refiere este objeto (es decir, TextNode, CDATASectionNode, CommentNode o CharacterDataNode). Para un null node, devuelve CharacterDataNode.
void QDomCharacterData::replaceData(unsigned long offset, unsigned long count, const QString &arg)
Sustituye la subcadena de longitud count que comienza en la posición offset por la cadena arg.
void QDomCharacterData::setData(const QString &data)
Establece la cadena de este objeto en data.
Véase también data().
QString QDomCharacterData::substringData(unsigned long offset, unsigned long count)
Devuelve la subcadena de longitud count desde la posición offset.
QDomCharacterData &QDomCharacterData::operator=(const QDomCharacterData &other)
Asigna other a estos datos de caracteres.
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.