public
Description: ruby libxml library targetting speed and ease of use. provides an hpricot-like interface to xml
Homepage: http://trac.hasno.info/fastxml
Clone URL: git://github.com/segfault/fastxml.git
Search Repo:
fastxml / README
100644 28 lines (19 sloc) 0.784 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
= FastXml
a simple fast xml library using libxml and libxslt with an hpricot-like api
 
== Overview
 
FastXml:
 
 1) is not standalone, it *requires libxml* and *libxslt*
 2) attempts to provide the speediest xml parsing library available for ruby
 3) provides an hpricot-like syntax for xml parsing and xslt processing
 
== Example
 doc = FastXml( open( 'test.xml ) )
 puts doc.root.name
 puts doc.root.content
 
 doc.root.children.each do |node|
   puts "%s => %s" % [ node.name, node.content ]
 end
 
 (doc/"/node").each { |node| puts node.inspect } #xpath search
 doc.search( "//node" ).each { |node| puts node.inspect }
 
 
== Copyright & Licensing
Copyright Mark Guzman 2007-2008
 
Please see the LICENSE file for more details. The short version is it's under the same terms as Ruby.