Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Описание класса QDomCharacterData
[модуль QtXml]

Класс QDomCharacterData представляет общие строки в DOM. Далее...

 #include <QDomCharacterData>

Унаследован от QDomNode.

От него наследуются QDomComment и QDomText.

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

Открытые функции


Подробное описание

Класс 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.

uint 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().


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5