我的xml包含多个语句,如
<House name="bla"><Room id="bla" name="black" ><blah id="blue" name="brown"></blah></Room></House>
我需要获取给定关键字的所有值。
我使用nodes = doc.css("[name]")
获取<Room id="bla" name="black" ><blah id="blue" name="brown"></blah></Room>
。\
但是如何从中获取密钥的值。有没有更简单的方法呢?
答案 0 :(得分:2)
node_names = doc.css("[name]").map { |node| node['name'] }
表示所有节点名称;或仅仅是“黑色”,
black = doc.at_css("[name]")['name']