Peter Fitzgibbons wrote: > Hello, > I need a reality check here, > given this xml : http://rafb.net/paste/results/iziEQI77.html > > this test : > mi = XPath.match(@xml, '//HomesiteTree/Builder/Division/Workflow/Milestone') > assert_equal '10', mi[0].elements['MsMilestoneId'].text > > fails with : > 2) Failure: > test_enrollmentMilestones(EnrollmentTest) > [C:/ruby/dev/BuildviewExtractor/test/functional/enrollment_test.rb:64]: > <"10"> expected but was <"80">. > > > Is XPath.match returning results out of order ? > > Am I missing something ? > Sean has made lots of changes in the later version (see this post): http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-talk/154866?154714-156516 My quick test came up empty using this snippet on your data - (maybe I got something wrong): require 'rexml/document' p REXML::Version #-> "3.1.3" xml = REXML::Document.new('D:\ruby\DfB\TEMP\clruby\___test.xml') mi = REXML::XPath.match(xml, '//HomesiteTree/Builder/Division/Workflow/Milestone') p mi #-> [] > Thanks for your advice. > > Peter Fitzgibbons Hope it's useful ... daz