Parsing simple XML with Nokogiri

后端 未结 2 1266
醉梦人生
醉梦人生 2021-02-02 14:04

I have the following XML:



  
    Title 1
    http://www.example.com/url-1
           


        
2条回答
  •  南方客
    南方客 (楼主)
    2021-02-02 14:42

    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
    

提交回复
热议问题