QDomDocumentType 类

QDomDocumentType 类是文档树中的 DTD (文档类型定义) 表示。 更多...

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

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

公共函数

QDomDocumentType ()
QDomDocumentType (const QDomDocumentType & n )
QDomNamedNodeMap entities () const
QString internalSubset () const
QString name () const
QDomNode::NodeType nodeType () const
QDomNamedNodeMap notations () const
QString publicId () const
QString systemId () const
QDomDocumentType & operator= (const QDomDocumentType & n )

详细描述

The QDomDocumentType class allows read-only access to some of the data structures in the DTD: it can return a map of all entities () 和 notations ()。除了函数 name () 返回如在 <!DOCTYPE name> 标签中指定的文档类型名称。此类还提供 publicId (), systemId () 和 internalSubset () 函数。

另请参阅 QDomDocument .

成员函数文档编制

QDomDocumentType:: QDomDocumentType ()

Creates an empty QDomDocumentType object.

QDomDocumentType:: QDomDocumentType (const QDomDocumentType & n )

构造副本为 n .

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

QDomNamedNodeMap QDomDocumentType:: entities () const

返回 DTD 中描述的所有实体的映射。

QString QDomDocumentType:: internalSubset () const

返回文档类型的内部子集,或空字符串若没有内部子集。

另请参阅 publicId () 和 systemId ().

QString QDomDocumentType:: name () const

返回如在 <!DOCTYPE name> 标签中指定的文档类型名称。

另请参阅 nodeName ().

QDomNode::NodeType QDomDocumentType:: nodeType () const

返回 DocumentTypeNode .

另请参阅 isDocumentType () 和 QDomNode::toDocumentType ().

QDomNamedNodeMap QDomDocumentType:: notations () const

返回 DTD 中描述的所有表示法的映射。

QString QDomDocumentType:: publicId () const

返回外部 DTD (文档类型定义) 子集的公共标识符,或空字符串若没有公共标识符。

另请参阅 systemId (), internalSubset (),和 QDomImplementation::createDocumentType ().

QString QDomDocumentType:: systemId () const

返回外部 DTD (文档类型定义) 子集的系统标识符,或空字符串若没有系统标识符。

另请参阅 publicId (), internalSubset (),和 QDomImplementation::createDocumentType ().

QDomDocumentType &QDomDocumentType:: operator= (const QDomDocumentType & n )

赋值 n 到此文档类型。

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