I have the following XML:
-
Title 1
http://www.example.com/url-1
The trouble here is that the Xpath //title
searches for titles from the root of the document, and so returns all title
tags. Using the Xpath title
searches within the context of the given node, like you want. Ditto on url
.
@links = doc.xpath('//links/item').map do |i|
{'title' => i.xpath('title'), 'url' => i.xpath('url')}
end