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

Описание класса QDomProcessingInstruction
[модуль QtXml]

Класс QDomProcessingInstruction служит для представления инструкций обработки XML. Далее...

 #include <QDomProcessingInstruction>

Унаследован от QDomNode.

Замечание: Все функции в этом классе реентерабельны.

Открытые функции


Подробное описание

Класс QDomProcessingInstruction служит для представления инструкций обработки XML.

Инструкции обработки используются в XML для сохранения специфичной для процессора-анализатора информации в тексте документа.

Декларация XML, которая встречается в начале XML документа, обычно в виде <?xml version='1.0' encoding='UTF-8'?>, представляется в QDom как инструкция обработки. Это не очень удачное решение, так как декларация XML не является инструкцией обработки; из числа отличий можно выделить то, что данная конструкция не может быть включена в документ нигде, кроме как в первой строке.

Не используйте данную функцию для создания XML декларации, так как, несмотря на то, что она имеет тот же синтаксис, что и инструкции обработки, не может быть обработана так же с помощью QDom.

Содержимое инструкции обработки можно получить с помощью data() и установить посредством setData(). Объект инструкции обработки возвращается функцией target().

Для получения дополнительной информации о Document Object Model смотрите спецификации Уровень 1 и Уровень 2. Для того, чтобы больше узнать о реализации DOM, смотрите документацию по QDomDocument.


Описание функций-членов

QDomProcessingInstruction::QDomProcessingInstruction ()

Создает пустую инструкцию обработки. Используйте QDomDocument::createProcessingInstruction() для создания инструкции обработки с содержимым.

QDomProcessingInstruction::QDomProcessingInstruction ( const QDomProcessingInstruction & x )

Создаёт копию x

Данные в копиях общие (поверхностное копирование): изменение одного узла повлечет за собой изменение другого. Если вы хотите использовать глубокое копирование, воспользуйтесь cloneNode().

QString QDomProcessingInstruction::data () const

Возвращает содержание текущей инструкции обработки.

Смотрите также setData() и target().

QDomNode::NodeType QDomProcessingInstruction::nodeType () const

Возвращает ProcessingInstructionNode.

void QDomProcessingInstruction::setData ( const QString & d )

Устанавливает содержащиеся в инструкции обработки данные равными d.

Смотрите также data().

QString QDomProcessingInstruction::target () const

Возвращает объект инструкции обработки.

Смотрите также data().

QDomProcessingInstruction & QDomProcessingInstruction::operator= ( const QDomProcessingInstruction & x )

Ассоциирует x с текущей инструкцией обработки.

Данные в копиях общие (поверхностное копирование): изменение одного узла повлечет за собой изменение другого. Если вы хотите использовать глубокое копирование, воспользуйтесь cloneNode().


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5