Python 3 xml解析モジュールxml.etree.ElementTreeのXMLParser

808 ワード

XMLParserはxml解析モジュールxmlである.etree.ElementTreeのクラスは、ElementTreeモジュールの下位構築モジュールであり、xmlを用いる.parsers.expatは、イベントベースの効率的なXML解析を提供します.
初期化
XMLParser(html=0, target=None, encoding=None)

html:定義済みHTMLエンティティ、Python 3.4からの廃棄はサポートされていません.残りのパラメータはキーワードで渡す必要があります.
target:オプション、ターゲットオブジェクト.feed()メソッドを使用して解析器にXMLデータをインクリメンタルに提供する場合、ターゲットオブジェクト上のコールバックメソッドを呼び出すことによって解析されます.指定しない場合、デフォルトはTreeBuilderです.
Encoding:オプション、エンコード.エンコードを指定すると、XMLファイルで指定したエンコードが上書きされます.
関数#カンスウ#
feed(data):解析器にデータを提供します.dataは符号化されたデータである.feedメソッドを呼び出すと、ターゲットオブジェクトのstartメソッドを呼び出してラベルを開き、endメソッドを呼び出してラベルを閉じ、dataメソッドを呼び出してデータを処理します.
close:解析器へのデータの提供を終了します.解析器の構築時に渡されたターゲットオブジェクトのclose関数の呼び出し結果を返します.デフォルトでは、最上位要素が返されます.
doctype(name, pubid, system):Python3.2から破棄され、doctype宣言が処理されます.