QDomEntity 类

QDomEntity 类表示 XML 实体。 更多...

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

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

公共函数

  QDomEntity (const QDomEntity & x )
  QDomEntity ()
QDomEntity & operator= (const QDomEntity & x )
QDomNode::NodeType nodeType () const
QString notationName () const
QString publicId () const
QString systemId () const

详细描述

此类表示剖析 (或未剖析) 的 XML 文档实体。注意,此模型实体本身不是实体声明。

DOM 不支持编辑实体节点;若用户想要更改实体内容,每个相关 QDomEntityReference 节点必须被替换在 DOM 树中通过克隆实体内容,然后期望每个代替克隆必须做出改变。实体节点的所有后代只读。

实体节点没有任何父级。

可以访问实体的 publicId (), systemId () 和 notationName () 当可用时。

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

成员函数文档编制

QDomEntity:: QDomEntity (const QDomEntity & x )

构造副本为 x .

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

QDomEntity:: QDomEntity ()

构造空实体。

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

赋值 x 到此 DOM (文档对象模型) 实体。

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

QDomNode::NodeType QDomEntity:: nodeType () const

返回 EntityNode .

QString QDomEntity:: notationName () const

对于未剖析实体,此函数返回实体的表示法名称。对于剖析实体,此函数返回空字符串。

QString QDomEntity:: publicId () const

返回关联此实体的公共标识符。若未指定公共标识符,返回空字符串。

QString QDomEntity:: systemId () const

返回关联此实体的系统标识符。若未指定系统标识符,返回空字符串。