本页内容

QDomEntityReference Class

QDomEntityReference 类表示一个 XML 实体引用。更多内容...

头文件: #include <QDomEntityReference>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
继承自: QDomNode

注意:该类中的所有函数均为可重入的。

公共函数

QDomEntityReference()
QDomEntityReference(const QDomEntityReference &entityReference)
QDomNode::NodeType nodeType() const
QDomEntityReference &operator=(const QDomEntityReference &other)

详细说明

当源文档中存在实体引用时,或者当用户希望插入实体引用时,可以将 QDomEntityReference 对象插入到 DOM 树中。

请注意,字符引用和对预定义实体的引用会由 XML 处理器展开,以便字符由其 Unicode 等效字符表示,而不是由实体引用表示。

此外,XML 处理器在构建 DOM 树时可能会完全展开对实体的引用,而不是提供 QDomEntityReference 对象。

如果它确实提供了此类对象,那么对于给定的实体引用节点,可能不存在代表被引用的实体的实体节点;但如果该实体存在,则实体引用节点的子节点列表与实体节点的子节点列表相同。与实体节点一样,实体引用的所有后代都是只读的。

有关文档对象模型(DOM)的更多信息,请参阅第 1 级 和 第 2 级核心规范。有关 DOM 实现的更通用的介绍,请参阅QDomDocument 文档。

成员函数文档

QDomEntityReference::QDomEntityReference()

创建一个空的实体引用。使用QDomDocument::createEntityReference() 来创建包含内容的实体引用。

QDomEntityReference::QDomEntityReference(const QDomEntityReference &entityReference)

创建entityReference 的副本。

该副本的数据是共享的(浅拷贝):修改其中一个节点也会改变另一个节点。若要进行深拷贝,请使用cloneNode()。

QDomNode::NodeType QDomEntityReference::nodeType() const

返回EntityReference 。

QDomEntityReference &QDomEntityReference::operator=(const QDomEntityReference &other)

将other 赋值给此实体引用。

该副本的数据是共享的(浅拷贝):修改其中一个节点也会改变另一个节点。若要进行深拷贝,请使用cloneNode()。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.