QXmlStreamAttribute 类
QXmlStreamAttribute 类表示一个单个 XML 属性。 更多...
头文件 | #include <QXmlStreamAttribute> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
- 所有成员列表,包括继承的成员
- QXmlStreamAttribute 是 XML 类的成员。
注意: 本类中所有函数都是 重入的。
公共函数
QXmlStreamAttribute() | |
QXmlStreamAttribute(const QString &qualifiedName, const QString &value) | |
QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value) | |
bool | isDefault() const |
QStringView | name() const |
QStringView | namespaceUri() const |
QStringView | prefix() const |
QStringView | qualifiedName() const |
QStringView | value() const |
bool | operator!=(const QXmlStreamAttribute &other) const |
bool | operator==(const QXmlStreamAttribute &other) const |
详细描述
属性由可选的空 namespaceUri(),一个 name(),一个 value() 以及一个 isDefault() 属性组成。
原始 XML 属性名作为 qualifiedName() 返回。
成员函数文档
QXmlStreamAttribute::QXmlStreamAttribute()
创建一个空的属性。
QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)
使用指定名称和值的名称构造属性 qualifiedName 和 value。
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公司拥有的商标。所有其他商标均为其各自所有者的财产。