Как создать XML с помощью Nokogiri :: XML :: Builder с дефисом в имени элемента?
Я пытаюсь построить документ XML с помощью Nokogiri. В некоторых элементах есть дефисы. Вот'Вот пример:
require "nokogiri"
builder = Nokogiri::XML::Builder.new do |xml|
xml.foo_bar "hello"
end
puts builder.to_xml
Который производит:
hello
Тем не менее, когда я пытаюсь:
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
Как мне это сделать?