-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 回答