如何使用Sinatra提供XML文档?

Lui*_*uis 13 ruby sinatra

我有一些XML文档,我想从Sinatra服务器.我做了一些搜索,但找不到具体的东西.我确实找到了构建器gem,但我不想从头开始构建文档.

我试着这样做

get '/'
  xml = '<?xml version=\"1.0\" encoding=\"UTF-8\"?> <name>My name</name> <age>90</age>'
  body xml
end
Run Code Online (Sandbox Code Playgroud)

但这会在它周围添加HTML标签.这可能是我非常缺乏的基础.你能指出我正确的方向吗?

19W*_*S85 33

Sinatra非常简单:

get '/' do
  content_type 'text/xml'
  "<name>Luis</name><age>99</age>"
end
Run Code Online (Sandbox Code Playgroud)

在获取'/'时,响应将是"<name>Luis</name><age>99</age>"具有正确content_type 的XML .