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
|