Movatterモバイル変換


[0]ホーム

URL:


We bake cookies in your browser for a better experience. Using this site means that you consent.Read More

Menu

Qt Documentation

QXmlDTDHandler Class

TheQXmlDTDHandler class provides an interface to report DTD content of XML data.More...

Header:#include <QXmlDTDHandler>
Inherited By:

QXmlDefaultHandler

Note: All functions in this class arereentrant.

Public Functions

virtual~QXmlDTDHandler()
virtual QStringerrorString() const = 0
virtual boolnotationDecl(const QString & name, const QString & publicId, const QString & systemId) = 0
virtual boolunparsedEntityDecl(const QString & name, const QString & publicId, const QString & systemId, const QString & notationName) = 0

Detailed Description

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.

Member Function Documentation

[virtual]QXmlDTDHandler::~QXmlDTDHandler()

Destroys the DTD handler.

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

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


[8]ページ先頭

©2009-2025 Movatter.jp