QDomProcessingInstruction 类

The QDomProcessingInstruction class represents an XML processing instruction. More...

头文件 #include <QDomProcessingInstruction>
CMakefind_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmakeQT += xml
继承 QDomNode

注意: 本类中所有函数都是 重入

公有函数

QDomProcessingInstruction()
QDomProcessingInstruction(const QDomProcessingInstruction &x)
QStringdata() const
QDomNode::NodeTypenodeType() const
voidsetData(const QString &d)
QStringtarget() const
QDomProcessingInstruction &operator=(const QDomProcessingInstruction &x)

详细描述

处理指令用于 XML,以在文档文本中保持特定处理器的信息。

XML 文档顶部出现的 XML 声明,通常为 <?xml version='1.0' encoding='UTF-8'?>,被 QDom 作为处理指令处理。这是不幸的,因为 XML 声明不是处理指令;其他不同之处在于,它不能插入到文档中的任何位置,只能位于第一行。

不要使用此函数创建 XML 声明,因为它虽然与处理指令具有相同的语法,但它不是,并且可能不会被 QDom 视为处理指令。

使用 data() 返回处理指令的内容,使用 setData() 设置内容。使用 target() 返回处理指令的目标。

关于文档对象模型的更多信息,请参阅 第 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()。

© 2024 Qt 公司有限公司。本文件中包含的文档贡献是该文件所有者的版权。本文件中提供的文档是根据自由软件基金会发布并于 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相关标志是芬兰及/或其他国家的 Qt 公司的商标。所有其他商标都属于其各自的所有者。