
We bake cookies in your browser for a better experience. Using this site means that you consent.Read More
TheQXmlDTDHandler class provides an interface to report DTD content of XML data.More...
| Header: | #include <QXmlDTDHandler> |
| Inherited By: |
Note: All functions in this class arereentrant.
| 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 |
TheQXmlDTDHandler class provides an interface to report DTD content of XML data.
If an application needs information about notations and unparsed entities, it can implement this interface and register an instance withQXmlReader::setDTDHandler().
Note that this interface includes only those DTD events that the XML recommendation requires processors to report, i.e. notation and unparsed entity declarations usingnotationDecl() andunparsedEntityDecl() respectively.
See alsoQXmlDeclHandler,QXmlContentHandler,QXmlEntityResolver,QXmlErrorHandler,QXmlLexicalHandler, andIntroduction to SAX2.
[virtual]QXmlDTDHandler::~QXmlDTDHandler()Destroys the DTD handler.
[pure virtual]QString QXmlDTDHandler::errorString() constThe reader calls this function to get an error string if any of the handler functions returns false.
[pure virtual]bool QXmlDTDHandler::notationDecl(constQString & name, constQString & publicId, constQString & systemId)The reader calls this function when it has parsed a notation declaration.
The argumentname is the notation name,publicId is the notation's public identifier andsystemId is the notation's system identifier.
If this function returns false the reader stops parsing and reports an error. The reader uses the functionerrorString() to get the error message.
[pure virtual]bool QXmlDTDHandler::unparsedEntityDecl(constQString & name, constQString & publicId, constQString & systemId, constQString & notationName)The reader calls this function when it finds an unparsed entity declaration.
The argumentname is the unparsed entity's name,publicId is the entity's public identifier,systemId is the entity's system identifier andnotationName is the name of the associated notation.
If this function returns false the reader stops parsing and reports an error. The reader uses the functionerrorString() to get the error message.
© 2016 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 theGNU 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.