QXmlDeclHandler Class Reference
[QtXml module]
该QXmlDeclHandler类提供了一个接口来报告XML数据的声明内容。More…
通过继承QXmlDefaultHandler。
Methods
__init__ (self)
__init__ (self, QXmlDeclHandler)
bool attributeDecl (self, QString eName, QString aName, QString type, QString valueDefault, QString value)
QString errorString (self)
bool externalEntityDecl (self, QString name, QString publicId, QString systemId)
bool internalEntityDecl (self, QString name, QString value)
Detailed Description
该QXmlDeclHandler类提供了一个接口来报告XML数据的声明内容。
您可以设置申报处理程序QXmlReader.setDeclHandler( ) 。
该接口是基于SAX2扩展DeclHandler 。
该接口提供attributeDecl( )internalEntityDecl()和externalEntityDecl()函数。
Method Documentation
QXmlDeclHandler.__init__ (self)
QXmlDeclHandler.__init__ (self, QXmlDeclHandler)
bool QXmlDeclHandler.attributeDecl (self, QString eName, QString aName, QString type, QString valueDefault, QString value)
这种方法是抽象的,应在任何子类中重新实现。
读者调用这个函数来报告属性类型声明。只有有效的(第一个)声明一个属性的报导。
读者通过在相关元素的名称eName并在该属性的名称aName。它通过它表示该属性类型的字符串type并表示在该属性的默认字符串valueDefault。这个字符串是“ #IMPLIED ”之一,“ #REQUIRED ” , “ # FIXED”或空字符串(如果没有其他的应用) 。读者通过在该属性的默认值value。如果XML文件中没有指定默认值,value是一个空字符串。
如果这个函数返回False读者停止解析和报告错误。读者使用函数errorString( )来获得错误信息。
QString QXmlDeclHandler.errorString (self)
这种方法是抽象的,应在任何子类中重新实现。
读者调用这个函数来得到一个错误字符串,如果任何的处理函数返回False 。
bool QXmlDeclHandler.externalEntityDecl (self, QString name, QString publicId, QString systemId)
这种方法是抽象的,应在任何子类中重新实现。
读者调用这个函数来报告解析外部实体声明。只有有效的(第一个)声明为每个实体的报导。
读者通过在实体的名称name在公共标识符publicId和在系统中的标识符systemId。如果没有指定公共标识符,它传递一个空字符串publicId。
如果这个函数返回False读者停止解析和报告错误。读者使用函数errorString( )来获得错误信息。
bool QXmlDeclHandler.internalEntityDecl (self, QString name, QString value)
这种方法是抽象的,应在任何子类中重新实现。
读者调用这个函数来报告内部实体声明。只有有效的(第一个)的声明报导。
读者通过在实体的名称name而在实体的值value。
如果这个函数返回False读者停止解析和报告错误。读者使用函数errorString( )来获得错误信息。