Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > [ANN] nokogiri 1.0.6 Released

Reply
Thread Tools

[ANN] nokogiri 1.0.6 Released

 
 
Aaron Patterson
Guest
Posts: n/a
 
      11-17-2008
nokogiri version 1.0.6 has been released!

* <http://nokogiri.rubyforge.org/>
* <http://github.com/tenderlove/nokogiri/wikis>
* <http://github.com/tenderlove/nokogiri/tree/master>
* <http://rubyforge.org/mailman/listinfo/nokogiri-talk>
* <http://nokogiri.lighthouseapp.com/projects/19607-nokogiri/overview>

Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser.

Changes:

### 1.0.6

* 5 Bugfixes

* XPath Parser raises a SyntaxError on parse failure
* CSS Parser raises a SyntaxError on parse failure
* filter() and not() hpricot compatibility added
* CSS searches via Node#search are now always relative
* CSS to XPath conversion is now cached

## FEATURES:

* XPath support for document searching
* CSS3 selector support for document searching
* XML/HTML builder
* Drop in replacement for Hpricot (though not bug for bug)

Nokogiri parses and searches XML/HTML very quickly, and also has
correctly implemented CSS3 selector support as well as XPath support.

Here is a speed test:

* http://gist.github.com/22176

Nokogiri also features an Hpricot compatibility layer to help ease the change
to using correct CSS and XPath.

## SUPPORT:

The Nokogiri mailing list is available here:

* http://rubyforge.org/mailman/listinfo/nokogiri-talk

The bug tracker is available here:

* http://nokogiri.lighthouseapp.com/pr...ogiri/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

* <http://nokogiri.rubyforge.org/>
* <http://github.com/tenderlove/nokogiri/wikis>
* <http://github.com/tenderlove/nokogiri/tree/master>
* <http://rubyforge.org/mailman/listinfo/nokogiri-talk>
* <http://nokogiri.lighthouseapp.com/projects/19607-nokogiri/overview>


--
Aaron Patterson
http://tenderlovemaking.com/

 
Reply With Quote
 
 
 
 
Mark Thomas
Guest
Posts: n/a
 
      11-17-2008
Can the Reader interface do stream parsing la StaX? I couldn't tell
from the docs.

thanks,
-- Mark.
 
Reply With Quote
 
 
 
 
Aaron Patterson
Guest
Posts: n/a
 
      11-18-2008
On Tue, Nov 18, 2008 at 01:16:51AM +0900, Mark Thomas wrote:
> Can the Reader interface do stream parsing la StaX? I couldn't tell
> from the docs.


Not yet. The normal doc parser will do streams right now. SAX/Reader
stream parsing is next on my list.

--
Aaron Patterson
http://tenderlovemaking.com/

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[ANN] nokogiri 1.3.0 Released Aaron Patterson Ruby 14 06-09-2009 01:15 PM
[ANN] nokogiri 1.0.7 Released Aaron Patterson Ruby 1 12-03-2008 04:48 PM
[ANN] nokogiri 1.0.5 Released Aaron Patterson Ruby 4 11-13-2008 09:26 PM
[ANN] nokogiri 1.0.3 Released Aaron Patterson Ruby 0 11-04-2008 10:12 PM
[ANN] nokogiri 1.0.0 Released Aaron Patterson Ruby 0 10-31-2008 01:31 AM



Advertisments