QDomEntity类

QDomEntity类表示一个XML实体。 更多...

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

注意: 此类中的所有函数都是可重入的

公共函数

QDomEntity()
QDomEntity(const QDomEntity &x)
QDomNode::NodeTypenodeType() const
QStringnotationName() const
QStringpublicId() const
QStringsystemId() const
QDomEntity &operator=(const QDomEntity &x)

详细说明

此类表示XML文档中的一个实体,无论是已解析的还是未解析的。请注意,这表示的是实体本身,而不是实体声明。

DOM不支持编辑实体节点;如果用户想更改实体的内容,必须在DOM树中将每个相关的QDomEntityReference节点替换为实体的内容副本,然后对每个副本进行所需的更改。实体节点的所有后代都是只读的。

实体节点没有任何父节点。

当存在时,您可以访问实体的publicId()、systemId()和notationName()。

有关Document Object Model的更多信息,请参阅第1级第2级核心。有关DOM实现的更一般介绍,请参阅QDomDocument文档。

成员函数说明

QDomEntity::QDomEntity()

构建一个空的实体。

QDomEntity::QDomEntity(const QDomEntity &x)

构建一个x的副本。

副本的数据是共享的(浅拷贝):修改一个节点也会更改另一个节点。如果您想做一个深度复制,请使用cloneNode()。

QDomNode::NodeType QDomEntity::nodeType() const

返回EntityNode

QString QDomEntity::notationName() const

对于未解析的实体,此函数返回实体记法的名称。对于已解析实体,此函数返回一个空字符串。

QString QDomEntity::publicId() const

返回与此实体关联的公共标识符。如果没有指定公共标识符,则返回一个空字符串。

QString QDomEntity::systemId() const

返回与此实体关联的系统标识符。如果没有指定系统标识符,则返回一个空字符串。

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

x赋值给此DOM实体。

副本的数据是共享的(浅拷贝):修改一个节点也会更改另一个节点。如果您想做一个深度复制,请使用cloneNode()。

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