我有XML文件,这是其中的一部分:
<advcampaign_categories>
<category id="85">Sport</category>
<category id="79">Gifts</category>
<category id="87">Flowers</category>
etc..
</advcampaign_categories>
并尝试解析它:
url = 'my_xml_str'
data = open(url).read
Hash.from_xml(data).each do |k, v|
v['advcampaign_categories'] ...
然后它返回我:
{"category"=>
["Sport",
"Gifts",
"Flowers"]
}
所以我的问题是如何获得category_id
?如果可能或可能是任何其他解决方案?
理想情况下,我想要这样的哈希{sport:85,gifts:79}