【发布时间】:2011-06-21 20:34:41
【问题描述】:
好吧,我对 Nokogiri 有一个简单的问题。我想让 Nokogiri::HTML::Builder 制作以下形式的 HTML 片段:
<div>
#Some stuff in here
</div>
<div>
#Some other stuff in here
</div>
尝试做的时候:
@builder = Nokogiri::HTML::Builder.new(:encoding => 'UTF-8') do |doc|
doc.div {
doc.p "first test"
}
doc.div {
doc.p "second test"
}
end
@builder.to_html
我收到一个错误:Document has already a root node,我部分理解。我知道我没有将整个东西包装成标签(Nokogiri 期望它是 Nokogiri::HTML::Builder 从 Nokogiri::XML::Builder 继承的,并且 XML 文档必须有一个根节点)。但我不是在构建 XML 文档。
我错过了什么吗?非常感谢任何形式的帮助。
【问题讨论】: