Qt:Документация 4.3.2/qdomcharacterdata

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск
40px Внимание: Актуальная версия перевода документации находится здесь

__NOTOC__

Image:qt-logo.png

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

Image:trolltech-logo.png

Содержание

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

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

 #include <QDomCharacterData>

Наследует QDomNode.

От него унаследованы QDomComment and 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().


Copyright © 2007 Trolltech Trademarks
Qt 4.3.2