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 等价物而不是实体引用来表示字符。

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

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

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

© 2025 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.