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

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

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

__NOTOC__

Image:qt-logo.png

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

Image:trolltech-logo.png

Содержание

Описание класса 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 © 2007 Trolltech Trademarks
Qt 4.3.2