Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用循环在Nokogiri::XML::Builder代码块内创建多个节点_Ruby_Xml_Nokogiri - Fatal编程技术网

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"
还有,为什么要混合卷发和卷发?如果一致的话看起来会更好