我的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>
。
但是我如何从这个得到键的值呢?有更简单的方法吗?
node_names = doc.css("[name]").map { |node| node['name'] }
表示所有节点名;如果是"black"
black = doc.at_css("[name]")['name']