#!/usr/bin/ruby require 'rexml/document' d = REXML::Document.new( File.new( ARGV[1] ) ) matches = REXML::XPath.match( d, ARGV[0] ) matches.each { |e| puts e.inspect }