library rexml

要約

Pure Ruby の XML パーサです。 DOM スタイルと SAX スタイルの両方をカバーしています。

DOM スタイルの API を使うためには rexml/document を使います。

SAX スタイルの API には、

のいずれかを用います。

また、それ以外のパーサとして

などもあります。

リンク

モジュール

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 を定義しています。