# File test/contrib_test.rb, line 83 def test_namespace_Peter source = "\t\t<?xml version=\"1.0\"?>\n\t\t<config:myprog-config xmlns:config=\"http://someurl/program/version\">\n\t\t<!-- main options -->\n\t\t\t<config:main>\n\t\t\t\t<config:parameter name=\"name\" value=\"value\"/>\n\t\t\t</config:main>\n\t\t</config:myprog-config>\n" doc = REXML::Document.new source assert_equal "myprog-config", doc.root.name count = 0 REXML::XPath.each(doc, "x:myprog-config/x:main/x:parameter", {"x","http://someurl/program/version"}) { |element| assert_equal "name", element.attributes["name"] count += 1; } assert_equal 1, count assert_equal "myprog-config", doc.elements["config:myprog-config"].name end