要約
Pure Ruby の XML パーサです。 DOM スタイルと SAX スタイルの両方をカバーしています。
DOM スタイルの API を使うためには rexml/document を使います。
SAX スタイルの API には、
のいずれかを用います。
また、それ以外のパーサとして
などもあります。
リンク
- REXML Home http://www.germane-software.com/software/rexml
- API リファレンス http://www.germane-software.com/software/rexml_doc 日本語訳 http://pub.cozmixng.org/~kou/rexml-doc-ja/
- チュートリアル http://www.germane-software.com/software/rexml/docs/tutorial.html 日本語訳 http://www.baykit.org/~makotos/cgi-bin/wiliki.cgi?REXML%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB&l=jp
- 日本語 http://www.cozmixng.org/~kou/ruby/rexml/ http://www.cozmixng.org/~kou/ruby/rexml/reference
モジュール
REXML | rexml の名前空間をなすモジュール。 |
例外クラス
REXML::ParseException | XML のパースに失敗したときに生じる例外です。 |
REXML::UndefinedNamespaceException | XMLのパース中に、定義されていない名前空間が現れた場合に発生する例外です。 |
サブライブラリ
rexml/document | DOM スタイルの XML パーサ。 |
rexml/parsers/pullparser | プル方式の XML パーサ。 |
rexml/parsers/sax2parser | SAX2 と同等の API を持つストリーム式の XML パーサ。 |
rexml/parsers/streamparser | ストリーム式の XML パーサ。 |
rexml/parsers/ultralightparser | パース結果を配列で作られた木構造により返すパーサ。 |
rexml/sax2listener | REXML::Parsers::SAX2Parser で使われるコールバックオブジェクトのためのモジュール、 REXML::SAX2Listener を定義しています。 |
rexml/streamlistener | REXML::Parsers::StreamParser で使われるコールバックオブジェクトのためのモジュール、 REXML::StreamListener を定義しています。 |