<?xml version='1.0' encoding='UTF-8'?>
<ResultSet
xsi:schemaLocation = "urn:yahoo:jp:srch http://search.yahooapis.jp/WebSearchService/V1/WebSearchResponse.xsd"
firstResultPosition = "1"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
totalResultsAvailable = "404000000"
pgr = "22656901"
xmlns = "urn:yahoo:jp:srch"
totalResultsReturned = "1">
<Result>
<Title>Ruby - Wikipedia</Title>
<Summary>Ruby(ルビー)は、まつもとゆきひろ(通称Matz)により開発されたオブジェクト指向スクリプト言語であり、 ... Rubyの公式な実装には、以下の二種類が存在する。 ...</Summary>
<Url>http://ja.wikipedia.org/wiki/Ruby<;/Url>
〜〜
</Result>
</ResultSet>
というXMLをyahoo apiで取得しているのですが、これから titleとurlを取得しようとしています。
libxmlでurlだけ取得しようと思って
xp=XML::Parser.new
xp.string =xml#上のxml
doc=xp.parse
doc.find('/Url').each do |e|
p e.content
end
としたのですが、無反応でした。rexmlを使っているかたは居たのですが、
大量に処理をしたいと思っているので、速度的に問題があるかなと思っています。
なにか知恵を与えてくださるとありがたいです