Класс 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/archives/qt-5.6/qdomcharacterdata.html