Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > rexml/streamlistenerライブラリ > REXML::StreamListenerモジュール > xmldecl

instance method REXML::StreamListener#xmldecl

xmldecl(version, encoding, standalone) -> ()[permalink][rdoc]

XML宣言をパースしたときに呼び出されるコールバックメソッドです。

version, encoding, standalone はXML宣言内で 対応する構成要素が省略されている場合には nil が渡されます。

[PARAM] version:
宣言されているバージョンが文字列で渡されます。
[PARAM] encoding:
宣言されているエンコーディングが文字列で渡されます。
[PARAM] standalone:
スタンドアロン文書であるかどうかが "yes" "no" で渡されます

<?xml version="1.0" encoding="utf-8"?>

というXML宣言に対しては

version: "1.0"
encoding: "utf-8"
standalone: nil

という引数が渡されます。