From: Aaron Patterson Date: 2008-11-13T15:45:05+09:00 Subject: [ruby-list:45636] [ANN] nokogiri 1.0.5 リリース こんにちは!アーロンです。 nokogiri 1.0.5 をリリースしました! * * * * * Nokogiri はHTMLやXMLやSAXやXSLTやReaderのパーサーです。 ### 1.0.5 * バグフィックス * メーリンクリストを作成 * バグファイルを作成 * Windows 内で ENV['PATH'] が存在しない場合でも、存在出来るように設定完了 * Document 内の NodeSet#[] の結果をキャッシュする ## FEATURES: * XPath で探せる * CSS3 のセレクターで探せる * XML/HTMLのビルダーはある 検索出来たり、正確にCSS3とXPathをサポート出来たりする。 これはスピードテストです: * http://gist.github.com/22176 NokogiriはHpricotの代わりに使用出来る。 その互換性は簡単に正しいCSSとXPathを使用する事が出来る。 ## SUPPORT: ノコギリのメーリングリストは: * http://rubyforge.org/mailman/listinfo/nokogiri-talk バグファイルは: * http://nokogiri.lighthouseapp.com/projects/19607-nokogiri/overview ## SYNOPSIS: require 'nokogiri' require 'open-uri' doc = Nokogiri::HTML(open('http://www.google.com/search?q=tenderlove')) #### # Search for nodes by css doc.css('h3.r a.l').each do |link| puts link.content end #### # Search for nodes by xpath doc.xpath('//h3/a[@class="l"]').each do |link| puts link.content end #### # Or mix and match. doc.search('h3.r a.l', '//h3/a[@class="l"]').each do |link| puts link.content end * * * * * -- Aaron Patterson http://tenderlovemaking.com/