QDomEntityReference 类

QDomEntityReference 类代表一个 XML 实体引用。更多信息...

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

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

公共函数

QDomEntityReference()
QDomEntityReference(const QDomEntityReference &x)
QDomNode::NodeTypenodeType() const
QDomEntityReference &operator=(const QDomEntityReference &x)

详细描述

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

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

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

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

有关文档对象模型的更多信息,请参阅 Level 1Level 2 Core。有关 DOM 实现的更多介绍,请参阅 QDomDocument 文档。

成员函数文档

QDomEntityReference::QDomEntityReference()

构建一个空的实体引用。使用 QDomDocument::createEntityReference() 创建带有内容的实体引用。

QDomEntityReference::QDomEntityReference(const QDomEntityReference &x)

构建 x 的副本。

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

QDomNode::NodeType QDomEntityReference::nodeType() const

返回 EntityReference

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

x 赋值给这个实体引用。

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

© 2024 The Qt Company Ltd. 本文档中的文档贡献归各自的拥有者所有。本文档根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 的条款许可。Qt及其相关标志是芬兰和/或其他国家的The Qt Company Ltd.的商标。所有其他商标为其各自所有者的财产。