Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > rexml/documentライブラリ > REXML::Elementクラス > add_attributes
add_attributes(attrs) -> ()
[permalink][rdoc]要素の属性を複数追加します。 同じ名前の属性がすでにある場合はその属性を新しい 属性で置き換えます。
attrs には Hash もしくは Array を指定できます。 Hash の場合は、
{ "name1" => "value1", "name2" => "value2", ... }
という形で、配列の場合は
[ ["name1", "value1"], ["name2", "value2"], ... }
という形で追加/更新する属性を指定します。
require 'rexml/document' e = REXML::Element.new("e") e.add_attributes({"a" => "b", "c" => "d"}) e # => <e a='b' c='d'/> e = REXML::Element.new("e") e.add_attributes([["a", "b"], ["c", "d"]]) e # => <e a='b' c='d'/>