X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/c38e4bf4a0f76550300386bbabf4bdda943e56c1..93dab8a1272f8c807da841c0a55b37f74b65b8c3:/app/controllers/api_controller.rb?ds=inline diff --git a/app/controllers/api_controller.rb b/app/controllers/api_controller.rb index e829a1732..d6b0b037a 100644 --- a/app/controllers/api_controller.rb +++ b/app/controllers/api_controller.rb @@ -40,12 +40,7 @@ class ApiController < ApplicationController # get missing nodes if there are any nodes += Node.find(missing_nodes) if missing_nodes.length > 0 - doc = XML::Document.new - doc.encoding = 'UTF-8' - root = XML::Node.new 'osm' - root['version'] = API_VERSION - root['generator'] = 'OpenStreetMap server' - doc.root = root + doc = get_xml_doc # get ways # find which ways are needed @@ -59,15 +54,15 @@ class ApiController < ApplicationController end nodes.each do |node| - root << node.to_xml_node() + doc.root << node.to_xml_node() end segments.each do |segment| - root << segment.to_xml_node() + doc.root << segment.to_xml_node() end ways.each do |way| - root << way.to_xml_node() + doc.root << way.to_xml_node() end render :text => doc.to_s