QXmlStreamAttribute Class

QXmlStreamAttribute クラスは、単一の XML 属性を表します。詳細...

Header: #include <QXmlStreamAttribute>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

このクラスは等価比較可能です。

注意:このクラスの関数はすべてリエントラントです。

パブリック関数

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 &lhs, const QXmlStreamAttribute &rhs)
bool operator==(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)

詳細説明

属性は、オプションで空の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)

name と値value を持つ、namespaceUri で記述された名前空間の属性を構築します。

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 データにおける属性の生の名前です。名前空間prefix() の後にコロンが続き、その後に属性のローカルname() が続きます。名前空間接頭辞は一意ではありません(同じ接頭辞が異なる名前空間を指すことも、異なる接頭辞が同じ名前空間を指すこともあります)ので、qualifiedName() を使用すべきではありません。解決されたnamespaceUri() と属性のローカルname() を使用します。

QStringView QXmlStreamAttribute::value() const

属性の値を返します。

関連する非会員

[noexcept] bool operator!=(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)

lhs 属性をrhs と比較し、等しくない場合はtrue を返し、等しくない場合はfalse を返します。

[noexcept] bool operator==(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)

lhs 属性とrhs 属性を比較し、等しい場合はtrue を返し、そうでない場合はfalse を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。