QDomEntityReference 类

QDomEntityReference 类表示 XML 实体引用。 更多...

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

注意: 此类的所有函数 可重入 .

公共函数

  QDomEntityReference (const QDomEntityReference & x )
  QDomEntityReference ()
QDomEntityReference & operator= (const QDomEntityReference & x )
QDomNode::NodeType nodeType () const

详细描述

A QDomEntityReference object may be inserted into the DOM tree when an entity reference is in the source document, or when the user wishes to insert an entity reference.

注意,XML 处理器扩展了字符引用和预定义实体引用,以便字符的表示是通过其 Unicode 等价而不是实体引用。

Moreover, the XML processor may completely expand references to entities while building the DOM tree, instead of providing QDomEntityReference objects.

若它有提供这种对象,那么对于给定实体引用节点,可能没有表示引用实体的实体节点;但若存在这种实体,那么实体引用节点的子级列表如同实体节点的子级列表。如采用实体节点,实体引用的所有后代只读。

有关文档对象模型的进一步信息,见 级别 1 and 级别 2 核心 。有关 DOM 实现的更一般介绍,见 QDomDocument 文档编制。

成员函数文档编制

QDomEntityReference:: QDomEntityReference (const QDomEntityReference & x )

构造副本为 x .

拷贝数据是共享的 (浅拷贝):修改一节点也会改变另一节点。若想要做深拷贝,使用 cloneNode ().

QDomEntityReference:: QDomEntityReference ()

构造空实体引用。使用 QDomDocument::createEntityReference () 以创建具有内容的实体引用。

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

赋值 x 到此实体引用。

拷贝数据是共享的 (浅拷贝):修改一节点也会改变另一节点。若想要做深拷贝,使用 cloneNode ().

QDomNode::NodeType QDomEntityReference:: nodeType () const

返回 EntityReference .