Описание класса QDomCharacterData [модуль QtXml]
Класс QDomCharacterData представляет общие строки в DOM. Далее...
#include <QDomCharacterData> Унаследован от QDomNode.
От него наследуются QDomComment и QDomText.
Замечание: все функции этого класса реентерабильны.
Открытые функции
- 66 открытых функций, унаследованных от 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.
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().
|