Spec-Zone.ru › Qt 5.9

Класс QDomCharacterData

Класс QDomCharacterData представляет собой универсальную строку в DOM. Подробнее...

Заголовок: #include <QDomCharacterData>
qmake: QT += xml
Наследует от: QDomNode
Наследуется:

QDomComment и QDomText

  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются взаимоблокированными.

Публичные функции

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API