QXmlDTDHandler Class
Die Klasse QXmlDTDHandler bietet eine Schnittstelle zur Meldung 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 von: |
Hinweis: Alle Funktionen in 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 ¬ationName) = 0 |
Detaillierte Beschreibung
Wenn eine Anwendung Informationen über Notationen und unparsed entities benötigt, kann sie diese Schnittstelle implementieren und eine Instanz mit QXmlReader::setDTDHandler() registrieren.
Beachten Sie, dass diese Schnittstelle nur die DTD-Ereignisse enthält, die gemäß der XML-Empfehlung von den Prozessoren gemeldet werden müssen, d. h. Notationen und unparsed Entity-Deklarationen mit notationDecl() bzw. unparsedEntityDecl().
Siehe auch QXmlDeclHandler, QXmlContentHandler, QXmlEntityResolver, QXmlErrorHandler, und QXmlLexicalHandler.
Dokumentation der Mitgliedsfunktionen
[virtual noexcept]
QXmlDTDHandler::~QXmlDTDHandler()
Zerstört den DTD-Handler.
[pure virtual]
QString QXmlDTDHandler::errorString() const
Der Leser ruft diese Funktion auf, um einen Fehlerstring zu erhalten, wenn eine der Handler-Funktionen false
zurückgibt.
[pure virtual]
bool QXmlDTDHandler::notationDecl(const QString &name, const QString &publicId, const QString &systemId)
Der Leser ruft diese Funktion auf, wenn er eine Notationserklärung geparst 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 Leser das Parsen ab und meldet einen Fehler. Der Leser verwendet die Funktion errorString(), um die Fehlermeldung zu erhalten.
[pure virtual]
bool QXmlDTDHandler::unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString ¬ationName)
Der Leser ruft diese Funktion auf, wenn er eine unparsed entity declaration findet.
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 Leser das Parsing ab und meldet einen Fehler. Der Leser verwendet die Funktion errorString(), um die Fehlermeldung zu erhalten.
© 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.