Spec-Zone.ru › Qt 6.1

Класс QDomCharacterData

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

Заголовок: #include <QDomCharacterData>
CMake: find_package(Qt6 COMPONENTS Xml REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
Наследуется от: QDomNode
Наследует:

QDomComment и QDomText

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

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

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

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

Spec-Zone.ru

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