QXmlDTDHandler Class Reference
[QtXml module]
该QXmlDTDHandler类提供了一个接口来报告XML数据的DTD内容。More…
通过继承QXmlDefaultHandler。
Methods
__init__ (self)
__init__ (self, QXmlDTDHandler)
QString errorString (self)
bool notationDecl (self, QString name, QString publicId, QString systemId)
bool unparsedEntityDecl (self, QString name, QString publicId, QString systemId, QString notationName)
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( )来获得错误信息。