Spec-Zone.ru › Qt 5.11

Класс QDomDocumentFragment

Класс QDomDocumentFragment представляет собой дерево узлов QDomNodes, которое обычно не является полным документом QDomDocument. Подробнее...

Заголовок: #include <QDomDocumentFragment>
qmake: QT += xml
Наследуется от: QDomNode
  • Список всех членов, включая наследуемые

Примечание: Все функции в этом классе являются перевходными.

Публичные функции

QDomDocumentFragment()
QDomDocumentFragment(const QDomDocumentFragment &x)
QDomNode::NodeType nodeType() const
QDomDocumentFragment & operator=(const QDomDocumentFragment &x)
  • 65 публичных функций, унаследованных от 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().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qdomdocumentfragment.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API