On Sun, 2006-05-07 at 04:40 +0900, Ingo Weiss wrote:
> Hello,
> 
> I am having a problem with the xml/libxml Ruby Gem
> 
> doc = XML::Document.file('myfile.xml')
> mynodes = doc.find('[xpath statement here]')
> mynodes.length
> => 20
> mynodes.first
> => NoMethodError: undefined method `first' for 
> #<XML::Node::Set:0x31039c>
> 
> The Doc does mention a "first" method for XML::Node::Set. Is this a bug?

This method was introduced in the recent 0.3.8 release, so you may need
to upgrade from an older version. 

require 'xml/libxml'
XML::Parser::VERSION
# => "0.3.8"

doc = XML::Document.file('safs/testlog.xml')
set = doc.find('//log_message')
# => <log_message type="start testcase"> [...]
set.length
# => 3
set.first
# => <log_message type="start testcase"> [...]

-- 
Ross Bamford - rosco / roscopeco.REMOVE.co.uk