nokogiri中的混合节点

nokogiri中的混合节点,nokogiri,Nokogiri,我想创建一个既有文本内容又有Nokogiri属性的节点。例如,我想生成XML: <root blah="value">text content</root> 但Ruby抱怨: create-config.rb:8: syntax error, unexpected tSTRING_BEG, expecting keyword_end root(:blah => "value") "text content" 我做错了什么?我找到了解决办法。我不得不使用{}和

我想创建一个既有文本内容又有Nokogiri属性的节点。例如,我想生成XML:

<root blah="value">text content</root>
但Ruby抱怨:

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

我做错了什么?我找到了解决办法。我不得不使用
{}
文本

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

为了你自己的利益,请学习一些Ruby语法。
Nokogiri::XML::Builder.new do
  root(:blah => "value") { 
    text("text content") 
}
end