Класс QDomProcessingInstruction
Класс QDomProcessingInstruction представляет инструкцию обработки XML. Подробнее...
| Заголовок: | #include <QDomProcessingInstruction> |
| CMake: | find_package(Qt6 COMPONENTS Xml REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake: | QT += xml |
| Наследует: | QDomNode |
Примечание: Все функции в этом классе являются реентерабельными.
Открытые функции
| QDomProcessingInstruction(const QDomProcessingInstruction &x) | |
| QDomProcessingInstruction() | |
| QDomProcessingInstruction & | operator=(const QDomProcessingInstruction &x) |
| QString | data() const |
| QDomNode::NodeType | nodeType() const |
| void | setData(const QString &d) |
| QString | target() const |
Подробное описание
Инструкции обработки используются в XML для сохранения информации, специфичной для процессора, в тексте документа.
Декларация XML, которая появляется вверху документа XML, как правило <?xml version='1.0' encoding='UTF-8'?>, обрабатывается QDom как инструкция обработки. Это неудобно, так как декларация XML не является инструкцией обработки; среди прочего, её нельзя вставлять в документ в любом месте, кроме первой строки.
Не используйте эту функцию для создания декларации xml, так как, хотя она имеет такой же синтаксис, как инструкция обработки, это не так, и QDom может её не обрабатывать как таковую.
Содержимое инструкции обработки извлекается с помощью data() и устанавливается с помощью setData(). Цель инструкции обработки извлекается с помощью target().
Для получения дополнительной информации об объектной модели документа см. Уровень 1 и Уровень 2 Core. Более общее введение в реализацию DOM см. в документации QDomDocument.
Документация по членам-функциям
QDomProcessingInstruction::QDomProcessingInstruction(const QDomProcessingInstruction &x)
Создаёт копию x.
Данные копии совместно используются (поверхностная копия): изменение одного узла также изменит другой. Если вам нужно сделать глубокую копию, используйте cloneNode().
QDomProcessingInstruction::QDomProcessingInstruction()
Создаёт пустую инструкцию обработки. Используйте QDomDocument::createProcessingInstruction() для создания инструкции обработки с содержимым.
QDomProcessingInstruction &QDomProcessingInstruction::operator=(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().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qdomprocessinginstruction.html