QXmlStreamAttribute 类

QXmlStreamAttribute 类表示一个单个 XML 属性。 更多...

头文件 #include <QXmlStreamAttribute>
CMakefind_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmakeQT += core

注意: 本类中所有函数都是 重入的

公共函数

QXmlStreamAttribute()
QXmlStreamAttribute(const QString &qualifiedName, const QString &value)
QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)
boolisDefault() const
QStringViewname() const
QStringViewnamespaceUri() const
QStringViewprefix() const
QStringViewqualifiedName() const
QStringViewvalue() const
booloperator!=(const QXmlStreamAttribute &other) const
booloperator==(const QXmlStreamAttribute &other) const

详细描述

属性由可选的空 namespaceUri(),一个 name(),一个 value() 以及一个 isDefault() 属性组成。

原始 XML 属性名作为 qualifiedName() 返回。

成员函数文档

QXmlStreamAttribute::QXmlStreamAttribute()

创建一个空的属性。

QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)

使用指定名称和值的名称构造属性 qualifiedNamevalue

QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)

在指定的名称空间 namespaceUri 中创建一个具有 name 和值 value 的属性。

bool QXmlStreamAttribute::isDefault() const

如果解析器在DTD的ATTLIST声明后与此属性关联默认值,则返回 true;否则返回 false

QStringView QXmlStreamAttribute::name() const

返回属性的局部名称。

QStringView QXmlStreamAttribute::namespaceUri() const

返回属性的解析后namespaceUri,如果没有定义名称空间,则返回一个空字符串引用。

QStringView QXmlStreamAttribute::prefix() const

返回属性的名称空间前缀。

另请参阅name() 和 qualifiedName

QStringView QXmlStreamAttribute::qualifiedName() const

返回属性的限定名称。

限定名称是XML数据中属性的原始名称。它由namespace prefix 后跟冒号,然后是属性的局部 name 组成。由于名称空间前缀不唯一(相同的名称空间前缀可以指向不同的名称空间和不同的前缀可以指向同一名称空间),您不应使用qualifiedName(),而应使用解析后的 namespaceUri() 和属性的局部 name()。

QStringView QXmlStreamAttribute::value() const

返回属性的值。

bool QXmlStreamAttribute::operator!=(const QXmlStreamAttribute &other) const

将此属性与 other 进行比较,如果不相等则返回 true;否则返回 false

bool QXmlStreamAttribute::operator==(const QXmlStreamAttribute &other) const

将此属性与 other 进行比较,如果相等则返回 true;否则返回 false

© 2024 Qt公司有限。本文件中包含的文档贡献是各自所有者的版权。本文件提供的文档根据自由软件基金会出版的GNU自由文档许可版1.3的条款进行许可。Qt及其相关标志是芬兰和/或其他国家/地区的Qt公司拥有的商标。所有其他商标均为其各自所有者的财产。