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.