XML 数据:
<configs>
<config>
<name>XP</name>
<browser>IE</browser>
<browser>FF</browser>
<browser>Chrome</browser>
</config>
</configs>
我是 Ruby、Nokogiri 和一般编程的新手。我正在尝试编写一个 QA 工具来帮助实现自动化。
红宝石代码:
doc = Nokogiri::XML(open("configs.xml"))
configs = doc.xpath("//configs/config").map do |i|
{'name' => i.xpath('name').to_s, 'browsers' => i.xpath('browser').to_s}
end
configs.each do |i|
puts i['name']
puts i['browsers']
end
这符合我的要求,它返回数据,但包含 XML 标记。有没有办法剥离它们,我只是没有找到?