Описание класса QDomDocumentFragment [модуль QtXml]
Класс QDomDocumentFragment представляет собой дерево из QDomNodes, которое, как правило, не является полным QDomDocument. Далее...
#include <QDomDocumentFragment> Унаследован от QDomNode.
Замечание: все функции этого класса реентерабильны.
Открытые функции
- 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 © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Торговые марки |
Qt 4.5.3 |
|