Beispiel #1
0
    def __init__(self):
        IncrementalParser.__init__(self)
        self.__parsing = 0
        self.__validate = 0
        self.__namespaces = 0
        self.__ext_pes = 0

        self.__locator = 0

        self._lex_handler = saxlib.LexicalHandler()
        self._decl_handler = saxlib.DeclHandler()
        self._parser = None
XMLReader.setFeature(featurename, value)
機能名 featurename に値 value をセットします。
その機能が認識できないときは、 SAXNotRecognizedException を発生させます。
また、パーサが指定された機能や設定をサポートしていないときは、 SAXNotSupportedException を発生させます。

XMLReader.getProperty(propertyname)
属性名 propertyname の現在の値を返します。
その属性が認識できないときは、 SAXNotRecognizedException を発生させます。
広く使われている属性名の一覧はモジュール xml.sax.handler に書かれています。

XMLReader.setProperty(propertyname, value)
属性名 propertyname に値 value をセットします。
その機能が認識できないときは、 SAXNotRecognizedException を発生させます。
また、パーサが指定された機能や設定をサポートしていないときは、 SAXNotSupportedException を発生させます。
'''

'''
IncrementalParser のインスタンスは次の追加メソッドを提供します。:
IncrementalParser.feed(data)
data のチャンクを処理します。
IncrementalParser.close()
ドキュメントの終わりを決定します。
終わりに達した時点でドキュメントが整形式であるかどうかを判別、
ハンドラを起動後、パース時に使用した資源を解放します。
IncrementalParser.reset()
このメソッドは close が呼び出された後、次のドキュメントをパース可能にするため、パーサのリセットするのに呼び出されます。
close 後、reset を呼び出さずに parse や feed を呼び出した場合の戻り値は未定義です。
'''


Beispiel #3
0
 def __init__(self):
     sgmllib.SGMLParser.__init__(self)
     IncrementalParser.__init__(self)
     self._sysid = None
     self._pubid = None