[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