#!/usr/bin/env ruby require 'net/http' require 'uri' load 'xml.rb' def getFileContents(fn) f = File.open(fn,"r") s = f.read f.close s end def getHttpContents(uri) url = URI.parse(uri) req = Net::HTTP::Get.new(url.path) res = Net::HTTP.start(url.host, url.port) do |http| http.request(req) end res.body end def getContents(uri) if uri[0..4] == "http:" getHttpContents uri else getFileContents uri end end def scanXmlPage(fn) page = getContents(fn) toks = tokenizeXml(page) end def test0 scanXmlPage("Hagenbeck.html") end def test1 scanXmlPage("Hagenbeck.html"). map{|x| x.to_s} end def test2 scanXmlPage("Hagenbeck.html"). map{|x| x.to_s}. join end def test3 puts(scanXmlPage("Hagenbeck.html"). map do |x| x.to_s end. join ) end if ! ARGV[0].nil? then puts(scanXmlPage(ARGV[0]). map{|x| x.to_s} ) end