使用XPath可以使用什麼Ruby庫來選擇屬性,並將其用作其他XPath查詢的起點。Ruby XPath查找屬性
實施例:
<root>
<add key="A" value="B" />
<add key="C" value="D" />
<add foo="E" bar="F" />
</root>
希望的代碼:
get_pair "//*/@key", "../@value"
get_pair "//*/@foo", "../@bar"
預期輸出:
"A" "B"
"C" "D"
"E" "F"
僞實現:
def get_pair(key, value)
xml_doc.select[key].each do |a|
puts [a, a.select[value]]
end
end
它描述爲「比的libxml-紅寶石略慢」的HTTP ://tenderlovemaking.com/2008/10/30/nokogiri-is-released/評論部分。 – 2009-02-23 02:05:55