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 : |
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 ¬ationName) = 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 ¬ationName)
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.