OSDN Git Service

feat(warder): add warder backbone (#181)
[bytom/vapor.git] / vendor / github.com / gin-gonic / gin / render / xml.go
1 // Copyright 2014 Manu Martinez-Almeida.  All rights reserved.
2 // Use of this source code is governed by a MIT style
3 // license that can be found in the LICENSE file.
4
5 package render
6
7 import (
8         "encoding/xml"
9         "net/http"
10 )
11
12 type XML struct {
13         Data interface{}
14 }
15
16 var xmlContentType = []string{"application/xml; charset=utf-8"}
17
18 func (r XML) Render(w http.ResponseWriter) error {
19         r.WriteContentType(w)
20         return xml.NewEncoder(w).Encode(r.Data)
21 }
22
23 func (r XML) WriteContentType(w http.ResponseWriter) {
24         writeContentType(w, xmlContentType)
25 }