##
4 TreeBuilder オブジェクト

クラス `TreeBuilder`( | [element_factory])

  汎用のエレメント構造ビルダー。 これは start、data、end のメソッド呼び出しの 列を整形式のエレメント構造に変換します。このクラスを使うと、 好みの XML 構文解析器、または他の XML に似た形式の構文解析器を使って、 エレメント構造を作り出すことができます。 element_factory が与えられた場合には新しいエレメント・インスタンスを 作る際にこれを呼び出します。

`close`( | )

  構文解析器のバッファをフラッシュし、最上位の文書エレメントを返します。

  `戻り値:`
    エレメント・インスタンス。

`data`( | data)

  現在のエレメントにテキストを追加します。 data は文字列です。8-bit ASCII 文字列もしくは Unicode 文字列でなければなりません。

`end`( | tag)

  現在のエレメントを閉じます。 tag はエレメントの名前です。

  `戻り値:`
    閉じられたエレメント。

`start`( | tag, attrs)

  新しいエレメントを開きます。 tag はエレメントの名前です。 attrs はエレメントのアトリビュートを保持した辞書です。

  `戻り値:`
    開かれたエレメント。