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 ? Thanks for your advice. Peter Fitzgibbons