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 が呼びだされます。