Sur cette page

QXmlDTDHandler Class

La classe QXmlDTDHandler fournit une interface pour signaler le contenu DTD des données XML. Plus d'informations...

En-tête : #include <QXmlDTDHandler>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
qmake : QT += core5compat
Inherited By :

QXmlDefaultHandler

Note : Toutes les fonctions de cette classe sont réentrantes.

Fonctions publiques

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

Description détaillée

Si une application a besoin d'informations sur les notations et les entités non analysées, elle peut mettre en œuvre cette interface et enregistrer une instance auprès de QXmlReader::setDTDHandler().

Notez que cette interface n'inclut que les événements DTD que la recommandation XML demande aux processeurs de signaler, c'est-à-dire les déclarations de notations et d'entités non analysées en utilisant respectivement notationDecl() et unparsedEntityDecl().

Voir également QXmlDeclHandler, QXmlContentHandler, QXmlEntityResolver, QXmlErrorHandler, et QXmlLexicalHandler.

Documentation des fonctions membres

[virtual noexcept] QXmlDTDHandler::~QXmlDTDHandler()

Détruit le gestionnaire de DTD.

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

Le lecteur appelle cette fonction pour obtenir une chaîne d'erreur si l'une des fonctions de traitement renvoie false.

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

Le lecteur appelle cette fonction lorsqu'il a analysé une déclaration de notation.

L'argument name est le nom de la notation, publicId est l'identifiant public de la notation et systemId est l'identifiant système de la notation.

Si cette fonction renvoie false, le lecteur arrête l'analyse et signale une erreur. Le lecteur utilise la fonction errorString() pour obtenir le message d'erreur.

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

Le lecteur appelle cette fonction lorsqu'il trouve une déclaration d'entité non analysée.

L'argument name est le nom de l'entité non analysée, publicId est l'identifiant public de l'entité, systemId est l'identifiant système de l'entité et notationName est le nom de la notation associée.

Si cette fonction renvoie false, le lecteur arrête l'analyse et signale une erreur. Le lecteur utilise la fonction errorString() pour obtenir le message d'erreur.

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