Класс QDomCharacterData
Класс QDomCharacterData представляет собой универсальную строку в DOM. Подробнее...
| Заголовок: | #include <QDomCharacterData> |
| CMake: | find_package(Qt6 COMPONENTS Xml REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake: | QT += xml |
| Наследуется от: | QDomNode |
| Наследует: |
Примечание: Все функции в этом классе являются реентерабельными.
Публичные функции
| QDomCharacterData(const QDomCharacterData &x) | |
| QDomCharacterData() | |
| QDomCharacterData & | operator=(const QDomCharacterData &x) |
| 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 &v) |
| QString | substringData(unsigned long offset, unsigned long count) |
Подробное описание
Данные символов, используемые в XML, определяют универсальную строку данных. Более специализированные версии этого класса — QDomText, QDomComment и QDomCDATASection.
Строка данных задается с помощью setData() и извлекается с помощью data(). Часть строки данных можно извлечь с помощью substringData(). Дополнительные данные можно добавить с помощью appendData() или вставить с помощью insertData(). Части строки данных можно удалить с помощью deleteData() или заменить с помощью replaceData(). Длина строки данных возвращается методом length().
Тип узла, содержащего эти данные символов, возвращается методом nodeType().
См. также QDomText, QDomComment и QDomCDATASection.
Документация по функциям-членам
QDomCharacterData::QDomCharacterData(const QDomCharacterData &x)
Создает копию x.
Данные копии совместно используются (поверхностная копия): изменение одного узла также повлияет на другой. Если требуется глубокая копия, используйте cloneNode().
QDomCharacterData::QDomCharacterData()
Создает пустой объект данных символов.
QDomCharacterData &QDomCharacterData::operator=(const QDomCharacterData &x)
Присваивает x этим данным символов.
Данные копии совместно используются (поверхностная копия): изменение одного узла также повлияет на другой. Если требуется глубокая копия, используйте cloneNode().
void QDomCharacterData::appendData(const QString &arg)
Добавляет строку arg к хранимой строке.
QString QDomCharacterData::data() const
Возвращает строку, хранящуюся в этом объекте.
Если узел является нулевым узлом, возвращается пустая строка.
См. также setData().
void QDomCharacterData::deleteData(unsigned long offset, unsigned long count)
Удаляет подстроку длиной count с позиции offset.
void QDomCharacterData::insertData(unsigned long offset, const QString &arg)
Вставляет строку arg в хранимую строку на позиции offset.
int QDomCharacterData::length() const
Возвращает длину хранимой строки.
QDomNode::NodeType QDomCharacterData::nodeType() const
Возвращает тип узла, на который ссылается этот объект (т.е. TextNode, CDATASectionNode, CommentNode или CharacterDataNode). Для нулевого узла возвращает CharacterDataNode.
void QDomCharacterData::replaceData(unsigned long offset, unsigned long count, const QString &arg)
Заменяет подстроку длиной count, начинающуюся с позиции offset, строкой arg.
void QDomCharacterData::setData(const QString &v)
Устанавливает строку этого объекта на v.
См. также data().
QString QDomCharacterData::substringData(unsigned long offset, unsigned long count)
Возвращает подстроку длиной count с позиции offset.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qdomcharacterdata.html