Jef*_*rey 1 ruby xml arrays ruby-on-rails multidimensional-array
我有一个多维数组,我想用它来构建一个xml输出.
该数组正在存储csv导入.其中people [0] [...]是将成为xml标签的列名,而人员[...> 0] [...]是值.
For instance, array contains:
people[0][0] => first-name
people[0][1] => last-name
people[1][0] => Bob
people[1][1] => Dylan
people[2][0] => Sam
people[2][1] => Shepard
XML needs to be:
<person>
<first-name>Bob</first-name>
<last-name>Dylan</last-name>
</person>
<person>
<first-name>Sam</first-name>
<last-name>Shepard</last-name>
</person>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
我建议使用FasterCSV导入数据并将其转换为哈希数组.这样to_xml应该给你你想要的东西:
people = []
FasterCSV.foreach("yourfile.csv", :headers => true) do |row|
people << row.to_hash
end
people.to_xml
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2504 次 |
| 最近记录: |