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.