Nokogiri を使用して XML ドキュメントを作成しようとしています。一部の要素にはハイフンが含まれています。次に例を示します。
require "nokogiri"
builder = Nokogiri::XML::Builder.new do |xml|
xml.foo_bar "hello"
end
puts builder.to_xml
生成するもの:
<?xml version="1.0"?>
<foo_bar>hello</foo_bar>
ただし、試してみると:
builder = Nokogiri::XML::Builder.new do |xml|
xml.foo-bar "hello"
end
私は得る:
syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
xml.foo-bar "hello"
これは、ハイフンがfoo MINUS bar
.
どうすればいいですか?