Ruby 使用循环在Nokogiri::XML::Builder代码块内创建多个节点
我有需要循环的代码,它需要通过Ruby 使用循环在Nokogiri::XML::Builder代码块内创建多个节点,ruby,xml,nokogiri,Ruby,Xml,Nokogiri,我有需要循环的代码,它需要通过每个循环更改节点名称,下面是我的意思示例: builder = Nokogiri::XML::Builder.new do |xml| xml.HasThreeNodes { ['Node1','Node2','Node3'].each do |name| xml.name "value" end } end 输出: <?xml version="1.0"?> <HasThreeNodes> <
每个
循环更改节点名称,下面是我的意思示例:
builder = Nokogiri::XML::Builder.new do |xml|
xml.HasThreeNodes {
['Node1','Node2','Node3'].each do |name|
xml.name "value"
end
}
end
输出:
<?xml version="1.0"?>
<HasThreeNodes>
<name>value</name>
<name>value</name>
<name>value</name>
</HasThreeNodes>
价值
价值
价值
我尝试了不同的代码变体,但没有效果。我只需要它所说的
是
等等。非常感谢您的帮助。此功能:
xml.send name, "value"
还有,为什么要混合卷发和卷发?如果一致的话看起来会更好