-1

テキストコンテンツとNokogiriの属性の両方を持つノードを作成したいと思います。たとえば、XMLを作成したい:

<root blah="value">text content</root>

私はこれを次のようにしようとします:

Nokogiri::XML::Builder.new do 
  root(:blah=>"value") "text content"
end

しかし、Rubyは次のように文句を言います。

create-config.rb:8: syntax error, unexpected tSTRING_BEG, expecting keyword_end
  root(:blah => "value") "text content"

私は何が間違っているのですか?

4

1 に答える 1

1

私は解決策を見つけました。私は使用{}しなければならなかったtext

Nokogiri::XML::Builder.new do
  root(:blah => "value") { 
    text("text content") 
}
end
于 2012-10-11T12:07:51.750 に答える