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