[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ruby-talk
Subject:    Re: [ANN] nokogiri 1.0.0 Released
From:       "James Herdman" <james.herdman () gmail ! com>
Date:       2008-10-31 13:41:04
Message-ID: 546b89120810310641h400600b6ke04d8a1eb203f5cc () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (text/plain)]

Wow!  That looks pretty cool.

James
On Thu, Oct 30, 2008 at 9:31 PM, Aaron Patterson <aaron@tenderlovemaking.com
> wrote:

> 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.
>
>  * http://gist.github.com/18533
>
> 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!
>
> * <http://nokogiri.rubyforge.org/>
> * <http://github.com/tenderlove/nokogiri/wikis>
> * <http://github.com/tenderlove/nokogiri/tree/master>
>
> --
> Aaron Patterson
> http://tenderlovemaking.com/
>
>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic