Sur cette page

QXmlDTDHandler Class

La classe QXmlDTDHandler fournit une interface permettant de générer un rapport sur le contenu DTD des données XML. En savoir plus...

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

QXmlDefaultHandler

Remarque : 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 implémenter cette interface et enregistrer une instance à l'aide de la fonction QXmlReader::setDTDHandler().

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

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

Documentation sur les fonctions membres

[virtual noexcept] QXmlDTDHandler::~QXmlDTDHandler()

Supprime le gestionnaire 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 gestion renvoie la valeur « 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 correspond au nom de la notation, publicId à son identifiant public et systemId à son identifiant système.

Si cette fonction renvoie false, le lecteur interrompt 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 rencontre une déclaration d'entité non analysée.

L’argument name correspond au nom de l’entité non analysée, publicId à son identifiant public, systemId à son identifiant système et notationName au nom de la notation associée.

Si cette fonction renvoie « false », le lecteur interrompt 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.