rexml 標籤的全部彙整

[Ruby] ReXML 處理 XML

以HemiDemi的最新書簽RSS為例

  1. require 'open-uri'
  2. require 'rexml/document'
  3.  
  4. f = open("http://www.hemidemi.com/rss/bookmark/recent.xml")
  5. doc = REXML::Document.new(f)
  6. doc.elements.each("*/channel/item") { |element|
  7.     puts element.elements["title"].text
  8. }

用elements[].text 方法可以抓取該tag內的值
而用.attributes[]方法可以抓那個tag 的屬性