Auf dieser Seite

QXmlDTDHandler Class

Die Klasse „QXmlDTDHandler“ bietet eine Schnittstelle zur Darstellung des DTD-Inhalts von XML-Daten. Mehr...

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

QXmlDefaultHandler

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

virtual ~QXmlDTDHandler()
virtual QString errorString() const = 0
virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId) = 0
virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName) = 0

Ausführliche Beschreibung

Wenn eine Anwendung Informationen über Notationen und nicht geparste Entitäten benötigt, kann sie diese Schnittstelle implementieren und eine Instanz bei ` QXmlReader::setDTDHandler()` registrieren.

Beachten Sie, dass diese Schnittstelle nur jene DTD-Ereignisse enthält, deren Meldung die XML-Empfehlung von Prozessoren verlangt, d. h. Notations- und nicht geparste Entitätsdeklarationen unter Verwendung von notationDecl() bzw. unparsedEntityDecl().

Siehe auch QXmlDeclHandler, QXmlContentHandler, QXmlEntityResolver, QXmlErrorHandler und QXmlLexicalHandler.

Dokumentation zu den Member-Funktionen

[virtual noexcept] QXmlDTDHandler::~QXmlDTDHandler()

Löscht den DTD-Handler.

[pure virtual] QString QXmlDTDHandler::errorString() const

Der Leser ruft diese Funktion auf, um eine Fehlermeldung abzurufen, falls eine der Handler-Funktionen den Wert „ false “ zurückgibt.

[pure virtual] bool QXmlDTDHandler::notationDecl(const QString &name, const QString &publicId, const QString &systemId)

Der Reader ruft diese Funktion auf, sobald er eine Notationsdeklaration analysiert hat.

Das Argument „ name “ ist der Name der Notation, „ publicId “ ist der öffentliche Bezeichner der Notation und „ systemId “ ist der Systembezeichner der Notation.

Wenn diese Funktion false zurückgibt, bricht der Reader die Analyse ab und meldet einen Fehler. Der Reader verwendet die Funktion errorString(), um die Fehlermeldung abzurufen.

[pure virtual] bool QXmlDTDHandler::unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName)

Der Reader ruft diese Funktion auf, wenn er auf eine nicht geparste Entitätsdeklaration stößt.

Das Argument ` name ` ist der Name der nicht geparsten Entität, ` publicId ` ist der öffentliche Bezeichner der Entität, ` systemId ` ist der Systembezeichner der Entität und ` notationName ` ist der Name der zugehörigen Notation.

Wenn diese Funktion „ false “ zurückgibt, bricht der Reader die Analyse ab und meldet einen Fehler. Der Reader verwendet die Funktion „ errorString()“, um die Fehlermeldung abzurufen.

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