QXmlParseException Class
Die Klasse QXmlParseException wird verwendet, um Fehler mit der Schnittstelle QXmlErrorHandler zu melden. Mehr...
Kopfzeile: | #include <QXmlParseException> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core5Compat) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
qmake: | QT += core5compat |
Hinweis: Alle Funktionen in dieser Klasse sind reentrant.
Öffentliche Funktionen
QXmlParseException(const QString &name = QString(), int c = -1, int l = -1, const QString &p = QString(), const QString &s = QString()) | |
QXmlParseException(const QXmlParseException &other) | |
~QXmlParseException() | |
int | columnNumber() const |
int | lineNumber() const |
QString | message() const |
QString | publicId() const |
QString | systemId() const |
Detaillierte Beschreibung
Das XML-Subsystem konstruiert eine Instanz dieser Klasse, wenn es einen Fehler feststellt. Sie können die Stelle, an der der Fehler aufgetreten ist, mit systemId(), publicId(), lineNumber() und columnNumber() sowie mit dem Fehler message() abrufen. Die möglichen Fehlermeldungen sind:
- "kein Fehler aufgetreten"
- "Fehler ausgelöst durch Verbraucher"
- "Unerwartetes Dateiende"
- "mehr als eine Dokumenttyp-Definition"
- "Fehler beim Parsen des Elements aufgetreten"
- "Tag-Fehlanpassung"
- "Fehler beim Parsen des Inhalts aufgetreten"
- "Unerwartetes Zeichen"
- "Ungültiger Name für Verarbeitungsanweisung"
- "Version beim Lesen der XML-Deklaration erwartet".
- "Falscher Wert für Standalone-Deklaration"
- "Encoding-Deklaration oder Standalone-Deklaration beim Lesen der XML-Deklaration erwartet"
- "Standalone-Deklaration beim Lesen der XML-Deklaration erwartet"
- "Fehler beim Parsen der Dokumenttyp-Definition".
- "Buchstabe wird erwartet"
- "Fehler beim Parsen des Kommentars"
- "Fehler beim Parsen der Referenz aufgetreten"
- "interne allgemeine Entitätsreferenz in DTD nicht erlaubt"
- "Extern geparste allgemeine Entitätsreferenz in Attributwert nicht erlaubt"
- "Extern geparste allgemeine Entitätsreferenz in DTD nicht erlaubt"
- "unparsed entity reference n wrong context"
- "rekursive Entitäten"
- "Fehler in der Textdeklaration einer externen Entität"
Beachten Sie, dass diese Fehlermeldungen, wenn Sie sie den Benutzern Ihrer Anwendung anzeigen möchten, in englischer Sprache angezeigt werden, sofern sie nicht ausdrücklich übersetzt werden.
Siehe auch QXmlErrorHandler und QXmlReader.
Dokumentation der Mitgliedsfunktionen
[explicit]
QXmlParseException::QXmlParseException(const QString &name = QString(), int c = -1, int l = -1, const QString &p = QString(), const QString &s = QString())
Konstruiert eine Parse-Exception mit der Fehlerzeichenfolge name für die Spalte c und die Zeile l für den öffentlichen Bezeichner p und den Systembezeichner s.
QXmlParseException::QXmlParseException(const QXmlParseException &other)
Erzeugt eine Kopie von other.
[noexcept]
QXmlParseException::~QXmlParseException()
Zerstört die QXmlParseException.
int QXmlParseException::columnNumber() const
Gibt die Nummer der Spalte zurück, in der der Fehler aufgetreten ist.
int QXmlParseException::lineNumber() const
Gibt die Zeilennummer zurück, in der der Fehler aufgetreten ist.
QString QXmlParseException::message() const
Gibt die Fehlermeldung zurück.
QString QXmlParseException::publicId() const
Gibt den öffentlichen Bezeichner zurück, bei dem der Fehler aufgetreten ist.
QString QXmlParseException::systemId() const
Gibt den Systemidentifikator zurück, bei dem der Fehler aufgetreten ist.
© 2025 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.