Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QXmlDTDHandler Class Reference
[QtXml module]

该QXmlDTDHandler类提供了一个接口来报告XML数据的DTD内容。More...

通过继承QXmlDefaultHandler

Methods


Detailed Description

该QXmlDTDHandler类提供了一个接口来报告XML数据的DTD内容。

如果应用程序需要大约符号和未解析实体的信息,它可以实现此接口,并与注册实例QXmlReader.setDTDHandler( ) 。

请注意,此界面包括只使用那些事件的DTD的XML建议要求处理器汇报,即符号和未解析的实体声明notationDecl()和unparsedEntityDecl( )分别。


Method Documentation

QXmlDTDHandler.__init__ (self)

QXmlDTDHandler.__init__ (self, QXmlDTDHandler)

QString QXmlDTDHandler.errorString (self)

这种方法是抽象的,应在任何子类中重新实现。

读者调用这个函数来得到一个错误字符串,如果任何的处理函数返回False 。

bool QXmlDTDHandler.notationDecl (self, QString name, QString publicId, QString systemId)

这种方法是抽象的,应在任何子类中重新实现。

读者调用该函数时,它已解析的符号声明。

这个论点name是符号名称,publicId是符号的公共标识符和systemId是符号的系统标识符。

如果这个函数返回False读者停止解析和报告错误。读者使用函数errorString( )来获得错误信息。

bool QXmlDTDHandler.unparsedEntityDecl (self, QString name, QString publicId, QString systemId, QString notationName)

这种方法是抽象的,应在任何子类中重新实现。

读者调用该函数时,它发现了一个未解析的实体声明。

这个论点name是未解析实体的名称,publicId是实体的公共标识符,systemId是实体的系统标识符和notationName是关联的符号的名称。

如果这个函数返回False读者停止解析和报告错误。读者使用函数errorString( )来获得错误信息。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5