Описание класса QDomEntityReference [модуль QtXml]
Класс QDomEntityReference представляет ссылку на XML сущность. Далее...
#include <QDomEntityReference> Унаследован от QDomNode.
Замечание: все функции этого класса реентерабильны.
Открытые функции
- 66 открытых функций, унаследованных от QDomNode
Подробное описание
Класс QDomEntityReference представляет ссылку на XML сущность.
Объект QDomEntityReference может быть вставлен в DOM дерево, если ссылка присутствует в исходном документе или если пользователь желает добавить ссылку на сущность.
Помните, что символьные ссылки и ссылки на встроенные сущности будут расширены XML-процессором таким образом, что и символы представляются в их Unicode эквиваленте, а не через ссылку на сущность.
Более того, XML-процессор может полностью расширить ссылки до сущностей во время построения дерева DOM, а не представлять их в виде объектов QDomEntityReference.
Если ссылка все же представляется в виде объекта, тогда может оказаться, что нет узла сущности, представляющего ссылку; но если такая сущность существует, список потомков будет таким же, как и у узла сущности. Как и в случае с узлами сущностей, все потомки ссылки на сущность доступны только в режиме чтения.
Для получения дополнительной информации о Document Object Model смотрите спецификации Уровень 1 и Уровень 2. Для того, чтобы больше узнать о реализации DOM, смотрите документацию по QDomDocument.
Описание функций-членов
QDomEntityReference::QDomEntityReference ()
Создает пустую ссылку на сущность. Используйте QDomDocument::createEntityReference() для создания непустой ссылки.
QDomEntityReference::QDomEntityReference ( const QDomEntityReference & x )
Создаёт копию x
Данные в копиях общие (поверхностное копирование): изменение одного узла повлечет за собой изменение другого. Если вы хотите использовать глубокое копирование, воспользуйтесь cloneNode().
QDomNode::NodeType QDomEntityReference::nodeType () const
Возвращает EntityReference.
QDomEntityReference & QDomEntityReference::operator= ( const QDomEntityReference & x )
Ассоциирует x с текущей ссылкой на сущность.
Данные в копиях общие (поверхностное копирование): изменение одного узла повлечет за собой изменение другого. Если вы хотите использовать глубокое копирование, воспользуйтесь cloneNode().
|