XMLを読みやすいステートメントに変換する方法を見つけようとしています。私は現在Nokogiriを使用していますが、次のことをしようとしているときに行き詰まりました:
以下を変換したい。
<baz>
<option id="foo">Hello</option>
<option id="bar">World</option>
</baz>
以下に:
baz has options: 'Foo' = 'Hello', 'Bar' = 'World'
現在、これを実現するために次のコードを使用していますが、結合を使用するより良い方法があるはずだと感じており、それを理解できないようです。
optText = "baz has options:"
baznode.xpath("option").each { |opt|
optText << "'#{opt.xpath("@id").text}' = '#{opt.text}', "
}
optText << args[0..-3] << "\n"
助言がありますか?