require 'test/unit' require 'rexml/document' class TestXPathAttribute < Test::Unit::TestCase def setup @xml = <<-XML child1 child2 child3 XML @document = REXML::Document.new(@xml) end def test_elements root = @document.elements["root"] second_child = root.elements["child[@name='two']"] assert_equal("child2", second_child.text) end def test_xpath_each children = REXML::XPath.each(@document, "/root/child[@name='two']") assert_equal(["child2"], children.collect(&:text)) end end