Qt:Документация 4.3.2/qdomdocumentfragment
Материал из Wiki.crossplatform.ru
Внимание: Актуальная версия перевода документации находится здесь |
__NOTOC__
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции |
Содержание |
[править] Описание класса QDomDocumentFragment
[модуль QtXml ]
Класс QDomDocumentFragment представляет собой дерево из QDomNodes, которое, как правило, не является полным QDomDocument. Далее...
#include <QDomDocumentFragment>
Наследует QDomNode.
Примечание: Все функции в классе реентерабельны.
[править] Открытые функции
- QDomDocumentFragment ()
- QDomDocumentFragment ( const QDomDocumentFragment & x )
- QDomNode::NodeType nodeType () const
- QDomDocumentFragment & operator= ( const QDomDocumentFragment & x )
- 66 открытых функций унаследованных от QDomNode
[править] Подробное описание
Класс QDomDocumentFragment представляет собой дерево из QDomNodes, которое, как правило, не является полным QDomDocument.
Если вы хотите совершить операцию над деревом вцелом, полезно иметь легкий класс, хранящий узлы и их отношения. QDomDocumentFragment хранит поддерево документа, которое не является полностью сформированным XML документом.
QDomDocumentFragment также полезен, если вы хотите сгруппировать несколько узлов в список и добавить их вместе к какому-либо узлу в качестве детей. В этом случае QDomDocumentFragment может быть использован как временный контейнер для этого списка.
Наиболее важная особенность QDomDocumentFragment заключается в том, что он обрабатывается особым образом в QDomNode::insertAfter(), QDomNode::insertBefore(), QDomNode::replaceChild() и QDomNode::appendChild(): вместо включения фрагмента, добавляются все дети, представленные в передаваемом списке.
[править] Описание функций-членов
[править] QDomDocumentFragment::QDomDocumentFragment ()
Создает пустой фрагмент документа.
[править] QDomDocumentFragment::QDomDocumentFragment ( const QDomDocumentFragment & x )
Создает копию x.
Данные в копиях общие (поверхностное копирование): изменение одного узла повлечет за собой изменение и другого. Если вы хотите использовать глубокое копирование, воспользуйтесь функцией cloneNode().
[править] QDomNode::NodeType QDomDocumentFragment::nodeType () const
Возвращает DocumentFragment.
Смотрите также isDocumentFragment() и QDomNode::toDocumentFragment().
[править] QDomDocumentFragment & QDomDocumentFragment::operator= ( const QDomDocumentFragment & x )
Прикрепляет x к текущему фрагменту DOM документа.
Данные в копиях общие (поверхностное копирование): изменение одного узла повлечет за собой изменение и другого. Если вы хотите использовать глубокое копирование, воспользуйтесь функцией cloneNode().
Copyright © 2007 Trolltech | Trademarks | Qt 4.3.2
|