Auf dieser Seite

QXmlParseException Class

Die Klasse „QXmlParseException“ dient dazu, Fehler im Zusammenhang mit der Schnittstelle „ QXmlErrorHandler “ zu melden. Mehr...

Header: #include <QXmlParseException>
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

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

Ausführliche Beschreibung

Das XML-Subsystem erstellt eine Instanz dieser Klasse, wenn es einen Fehler erkennt. Mit den Methoden „ systemId()“, „ publicId()“, „ lineNumber()“ und „ columnNumber()“ sowie der Fehler message() können Sie die Stelle ermitteln, an der der Fehler aufgetreten ist. Mögliche Fehlermeldungen sind:

  • „Es ist kein Fehler aufgetreten“
  • „Fehler durch den Verbraucher ausgelöst“
  • „Unerwartetes Dateiende“
  • „Mehr als eine Dokumenttypdefinition“
  • „Fehler beim Parsen des Elements“
  • „Tag-Nichtübereinstimmung“
  • „Fehler beim Parsen des Inhalts“
  • „Unerwartetes Zeichen“
  • „Ungültiger Name für die Verarbeitungsanweisung“
  • „Beim Lesen der XML-Deklaration wurde eine Version erwartet“
  • „Falscher Wert für die eigenständige Deklaration“
  • „Beim Lesen der XML-Deklaration wurde eine Kodierungsdeklaration oder eine Standalone-Deklaration erwartet“
  • „Standalone-Deklaration beim Lesen der XML-Deklaration erwartet“
  • „Beim Parsen der Dokumenttypdefinition ist ein Fehler aufgetreten“
  • „Es wird ein Buchstabe erwartet“
  • „Beim Parsen des Kommentars ist ein Fehler aufgetreten“
  • „Beim Parsen der Referenz ist ein Fehler aufgetreten“
  • „Interne Referenz auf allgemeine Entität in der DTD nicht zulässig“
  • „Externe, geparste Referenz auf eine allgemeine Entität ist im Attributwert nicht zulässig“
  • „Externe geparste allgemeine Entitätsreferenz in der DTD nicht zulässig“
  • „Unparsierte Entitätsreferenz im falschen Kontext“
  • „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, auf Englisch angezeigt werden, sofern sie nicht explizit übersetzt wurden.

Siehe auch QXmlErrorHandler und QXmlReader.

Dokumentation zu Mitgliedsfunktionen

[explicit] QXmlParseException::QXmlParseException(const QString &name = QString(), int c = -1, int l = -1, const QString &p = QString(), const QString &s = QString())

Erzeugt eine Parsing-Ausnahme mit der Fehlermeldung „ 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)

Erstellt eine Kopie von „ other “.

[noexcept] QXmlParseException::~QXmlParseException()

Zerstört die „ QXmlParseException “.

int QXmlParseException::columnNumber() const

Gibt die Spaltennummer 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 die System-ID zurück, bei der der Fehler aufgetreten ist.

© 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.