nokogiri version 1.0.0 has been released!
- http://nokogiri.rubyforge.org/
- http://github.com/tenderlove/nokogiri/wikis
- http://github.com/tenderlove/nokogiri/tree/master
Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser with XPath and CSS
selector support.
FEATURES:
- XPath support for document searching
- CSS3 selector support for document searching
- XML/HTML builder
- Drop in replacement for Hpricot
Nokogiri parses and searches XML/HTML faster than Hpricot, and also has
correctly implemented CSS3 selector support as well as XPath support.
Nokogiri also features an Hpricot compatibility layer to help ease the
change
to using correct CSS and XPath.
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
Changes:
1.0.0 / 2008-07-13
-
1 major enhancement
- Birthday!