QDomDocumentType 类
QDomDocumentType 类表示文档树中的 DTD。 更多...
头文件 | #include <QDomDocumentType> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake | QT += xml |
继承自 | QDomNode |
- 包括继承成员在内的所有成员列表
- QDomDocumentType 是 XML 类之一。
注意: 此类中所有函数均为 重新入。
公共函数
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) |
详细描述
QDomDocumentType 类允许以只读方式访问 DTD 中的一些数据结构:它可以返回所有 实体() 和 注释() 的映射。另外,函数 name() 返回文档类型的名称,该名称在 <!DOCTYPE name> 标签中指定。此类还提供了 publicId()、systemId() 和 internalSubset() 函数。
另请参阅:QDomDocument。
成员函数文档
QDomDocumentType::QDomDocumentType()
创建一个空的 QDomDocumentType 对象。
QDomDocumentType::QDomDocumentType(const QDomDocumentType &n)
构造一个 n 的副本。
副本的数据是共享的(浅拷贝):修改一个节点也将更改另一个。如果您想进行深度拷贝,请使用 cloneNode()。
QDomNamedNodeMap QDomDocumentType::entities() const
返回 DTD 中描述的所有实体的映射。
QString QDomDocumentType::internalSubset() const
返回文档类型的内部子集或空字符串,如果没有内部子集。
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()。
© 2024 Qt 公司有限公司。本文件中包含的文档贡献为各自所有者的版权。本文件提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可协议 version 1.3 条款提供许可。Qt 及其相关标志为芬兰 Qt 公司及/或其他国家和地区的商标。所有其他商标均为其各自所有者的财产。