Auf dieser Seite

QXmlAttributes Class

Die Klasse „QXmlAttributes“ stellt XML-Attribute bereit. Mehr...

Kopfzeile: #include <QXmlAttributes>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
qmake: QT += core5compat

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

QXmlAttributes()
QXmlAttributes(const QXmlAttributes &)
QXmlAttributes(QXmlAttributes &&)
virtual ~QXmlAttributes()
void append(const QString &qName, const QString &uri, const QString &localPart, const QString &value)
void clear()
int count() const
int index(const QString &qName) const
int index(QLatin1String qName) const
int index(const QString &uri, const QString &localPart) const
int length() const
QString localName(int index) const
QString qName(int index) const
void swap(QXmlAttributes &other)
QString type(int index) const
QString type(const QString &qName) const
QString type(const QString &uri, const QString &localName) const
QString uri(int index) const
QString value(int index) const
QString value(QLatin1String qName) const
QString value(const QString &qName) const
QString value(const QString &uri, const QString &localName) const
QXmlAttributes &operator=(QXmlAttributes &&)
QXmlAttributes &operator=(const QXmlAttributes &)

Ausführliche Beschreibung

Wenn Attribute von ` QXmlContentHandler::startElement()` gemeldet werden, wird diese Klasse verwendet, um die Attributwerte zu übergeben.

Verwenden Sie ` index()` zum Ermitteln der Position eines Attributs in der Liste, ` count()` zum Abrufen der Anzahl der Attribute und ` clear()` zum Entfernen der Attribute. Neue Attribute können mit ` append()` hinzugefügt werden. Verwenden Sie ` type()`, um den Typ eines Attributs abzurufen, und ` value()`, um dessen Wert abzurufen. Der Name des Attributs ist über ` localName()` oder ` qName()` abrufbar, und seine Namespace-URI über ` uri()`.

Dokumentation zu Mitgliedsfunktionen

QXmlAttributes::QXmlAttributes()

Erstellt eine leere Attributliste.

[noexcept default] QXmlAttributes::QXmlAttributes(const QXmlAttributes &)

Erstellt eine Instanz von „ QXmlAttributes “ durch Kopieren.

[noexcept default] QXmlAttributes::QXmlAttributes(QXmlAttributes &&)

Erstellt eine Instanz von „ QXmlAttributes “ mittels Move-Konstruktion.

[virtual noexcept] QXmlAttributes::~QXmlAttributes()

Löscht das Attributobjekt.

void QXmlAttributes::append(const QString &qName, const QString &uri, const QString &localPart, const QString &value)

Fügt der Liste der Attribute einen neuen Attributeintrag hinzu. Der qualifizierte Name des Attributs lautet qName, die Namespace-URI ist uri und der lokale Name ist localPart. Der Wert des Attributs ist value.

Siehe auch qName(), uri(), localName() und value().

void QXmlAttributes::clear()

Löscht die Liste der Attribute.

Siehe auch ` append()`.

int QXmlAttributes::count() const

Gibt die Anzahl der Attribute in der Liste zurück. Diese Funktion entspricht der Funktion „ length()“.

int QXmlAttributes::index(const QString &qName) const

Ermittelt den Index eines Attributs anhand des qualifizierten Namens „ qName “.

Gibt den Index des Attributs zurück oder -1, falls es nicht gefunden wurde.

int QXmlAttributes::index(QLatin1String qName) const

Dies ist eine überladene Funktion.

int QXmlAttributes::index(const QString &uri, const QString &localPart) const

Ermittelt den Index eines Attributs anhand eines Namespace-Namens.

uri Gibt die Namespace-URI an oder eine leere Zeichenfolge, falls der Name keine Namespace-URI hat. ` localPart ` gibt den lokalen Namen des Attributs an.

Gibt den Index des Attributs zurück oder -1, falls es nicht gefunden wurde.

Dies ist eine überladene Funktion.

int QXmlAttributes::length() const

Gibt die Anzahl der Attribute in der Liste zurück.

Siehe auch „ count()“.

QString QXmlAttributes::localName(int index) const

Sucht den lokalen Namen eines Attributs an der Position index. Wenn keine Namespace-Verarbeitung erfolgt, ist der lokale Name eine leere Zeichenkette.

QString QXmlAttributes::qName(int index) const

Sucht den XML 1.0-qualifizierten Namen eines Attributs an der Position index.

[noexcept] void QXmlAttributes::swap(QXmlAttributes &other)

Tauscht this gegen other aus.

QString QXmlAttributes::type(int index) const

Ermittelt den Typ eines Attributs an der Position index.

Derzeit wird nur „CDATA“ zurückgegeben.

QString QXmlAttributes::type(const QString &qName) const

Ermittelt den Typ eines Attributs für den qualifizierten Namen „ qName “.

Derzeit wird nur „CDATA“ zurückgegeben.

Dies ist eine überladene Funktion.

QString QXmlAttributes::type(const QString &uri, const QString &localName) const

Ermittelt den Typ eines Attributs anhand des Namespace-Namens.

uri spezifiziert die Namespace-URI und localName den lokalen Namen. Wenn der Name keine Namespace-URI hat, verwenden Sie eine leere Zeichenfolge für uri.

Derzeit wird nur „CDATA“ zurückgegeben.

Dies ist eine überladene Funktion.

QString QXmlAttributes::uri(int index) const

Sucht die Namespace-URI eines Attributs an der Position index. Wenn keine Namespace-Verarbeitung erfolgt oder das Attribut keinen Namespace hat, ist die Namespace-URI eine leere Zeichenkette.

QString QXmlAttributes::value(int index) const

Gibt den Wert eines Attributs an der Position index zurück. Der Index muss eine gültige Position sein (d. h., 0 <= index < count()).

QString QXmlAttributes::value(QLatin1String qName) const

Gibt den Wert eines Attributs für den qualifizierten Namen „ qName “ zurück oder eine leere Zeichenkette, falls für den angegebenen Namen kein Attribut existiert.

Dies ist eine überladene Funktion.

QString QXmlAttributes::value(const QString &qName) const

Gibt den Wert eines Attributs für den qualifizierten Namen „ qName “ zurück oder eine leere Zeichenfolge, falls für den angegebenen Namen kein Attribut vorhanden ist.

Dies ist eine überladene Funktion.

QString QXmlAttributes::value(const QString &uri, const QString &localName) const

Gibt den Wert eines Attributs anhand des Namespace-Namens zurück.

uri Gibt die Namespace-URI an oder eine leere Zeichenkette, falls der Name keine Namespace-URI hat. ` localName ` gibt den lokalen Namen des Attributs an.

Dies ist eine überladene Funktion.

[noexcept default] QXmlAttributes &QXmlAttributes::operator=(QXmlAttributes &&)

Weist „ other “ dieser „ QXmlAttributes “-Instanz zu.

[noexcept default] QXmlAttributes &QXmlAttributes::operator=(const QXmlAttributes &)

other Weist dieser Instanz von „ QXmlAttributes “ die Eigenschaft „ “ zu. “ zu dieser Instanz von „ “ zu.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.