require_relative 'crapxml.rb'

puts '<?xml version="1.0" encoding="UTF-8"?>'
puts '<osm version="0.6" generator="CGImap 0.0.2">'

obj_line = ''
ARGF.each do |line|
  if line.include?('<node') ||
     line.include?('<way') ||
     line.include?('<relation')
    obj_line = line # record object we're on
  end
  
  if line =~ /\"name\"/
    name = line.split("v=\"")[1] || ''
    name = name.split("\"/>")[0] || ''
    if name.length > 150
      fields = parse_attributes(obj_line)
      puts obj_line
      puts line
      puts "  </#{fields['element_name']}>"
    end
  end
end

puts '</osm>'
