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