Spec-Zone.ru › Qt

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

Spec-Zone.ru

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