XML文書を読み出す
まずは、XML文書を読み込んで解析させる
doc = nil File.open('test.rss') {|fp| doc = REXML::Document.new(fp) }
指定した要素を取り出すためにREXML::XPathを使用する
REXML::XPath.first(element, path=nil, namespaces={}) REXML::XPath.match(element, path=nil, namespaces={})
firstは最初にマッチした要素。matchはマッチした要素の配列を返す。
arr = REXML::XPath.match(doc.root, "child::item/link")
のようにして取り出し
参考リンク:
http://pub.cozmixng.org/~kou/rexml-doc-ja/classes/REXML/XPath.html
http://www.nslabs.jp/ruby-rexml.rhtml
http://www.cozmixng.org/~kou/ruby/rexml/xpath_reference