Spec-Zone.ru › Qt 5.11

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

Spec-Zone.ru

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