Класс QDomCharacterData
Класс QDomCharacterData представляет собой универсальную строку в DOM. Подробнее...
| Заголовок: | #include <QDomCharacterData> |
| qmake: | QT += xml |
| Наследует от: | QDomNode |
| Наследуется: |
Примечание: Все функции в этом классе являются взаимоблокированными.
Публичные функции
| QDomCharacterData() | |
| QDomCharacterData(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) |
| QDomCharacterData & | operator=(const QDomCharacterData &x) |
- 65 публичных функций унаследованы от QDomNode
Подробное описание
Класс QDomCharacterData представляет собой универсальную строку в DOM.
Символьные данные, используемые в XML, определяют универсальную строку данных. Более специализированные версии этого класса — QDomText, QDomComment и QDomCDATASection.
Строка данных задаётся с помощью setData() и извлекается с помощью data(). Можно извлечь часть строки данных с помощью substringData(). Дополнительные данные можно добавить с помощью appendData() или вставить с помощью insertData(). Части строки данных можно удалить с помощью deleteData() или заменить с помощью replaceData(). Длина строки данных возвращается функцией length().
Тип узла, содержащего эти символьные данные, возвращается функцией nodeType().
См. также QDomText, QDomComment и QDomCDATASection.
Документация по членам-функциям
QDomCharacterData::QDomCharacterData()
Создаёт пустой объект символьных данных.
QDomCharacterData::QDomCharacterData(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.
QDomCharacterData &QDomCharacterData::operator=(const QDomCharacterData &x)
Присваивает x этим символьным данным.
Данные копии совместно используются (неглубокая копия): изменение одного узла также изменит другой. Если вам нужна глубокая копия, используйте cloneNode().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qdomcharacterdata.html