Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rexml/sax2listenerライブラリ > REXML::SAX2Listenerモジュール > start_prefix_mapping
start_prefix_mapping(prefix, uri) -> ()
[permalink][rdoc]名前空間の接頭辞(prefix)が導入されたときに呼び出される コールバックメソッドです。
以下のようなXMLを処理
<a xmlns:foo="http://foo.example.org/"> <foo:b /> </a>
すると
start_prefix_mapping("foo", "http://foo.example.org/") start_element(nil, "a", "a", {"xmlns:foo" => "http://foo.example.org/"}) : end_element(nil, "a", "a") end_prefix_mapping("foo")
の順で呼びだされます。つまり名前空間を導入した要素の start_element の前に start_prefix_mapping が呼びだされます。