#!/usr/bin/env ruby

require 'rexml/document'

xml_string = '<a><b><name/></b></a>'
rexml_doc = REXML::Document.new(xml_string)

puts "Considering this xml: "
puts xml_string

puts "\nThe xpath '/a/b/name()' xpath should return the name of element 'a'. Instead it returns the child element 'name'.\n\n"

puts 'Output: '
puts REXML::XPath.first(rexml_doc, '/a/b/name()')

