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

  1. QXmlDeclHandler.__init__ (self)
  1. QXmlDeclHandler.__init__ (self, QXmlDeclHandler)
  1. 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( )来获得错误信息。

  1. QString QXmlDeclHandler.errorString (self)

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

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

  1. bool QXmlDeclHandler.externalEntityDecl (self, QString name, QString publicId, QString systemId)

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

读者调用这个函数来报告解析外部实体声明。只有有效的(第一个)声明为每个实体的报导。

读者通过在实体的名称name在公共标识符publicId和在系统中的标识符systemId。如果没有指定公共标识符,它传递一个空字符串publicId

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

  1. bool QXmlDeclHandler.internalEntityDecl (self, QString name, QString value)

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

读者调用这个函数来报告内部实体声明。只有有效的(第一个)的声明报导。

读者通过在实体的名称name而在实体的值value

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