QDomEntity类
QDomEntity类表示一个XML实体。 更多...
头文件 | #include <QDomEntity> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake | QT += xml |
继承 | QDomNode |
- 所有成员的列表,包括继承的成员
- QDomEntity是XML类的一部分。
注意: 此类中的所有函数都是可重入的。
公共函数
QDomEntity() | |
QDomEntity(const QDomEntity &x) | |
QDomNode::NodeType | nodeType() const |
QString | notationName() const |
QString | publicId() const |
QString | systemId() 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公司商标。所有其他商标均属于其各自所有者。