Blame view

go/src/themaru/vendor/github.com/gin-gonic/gin/render/xml.go 739 Bytes
476d2547e   김태훈   태마루 시스템 설정 / 업데이트...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  // Copyright 2014 Manu Martinez-Almeida.  All rights reserved.
  // Use of this source code is governed by a MIT style
  // license that can be found in the LICENSE file.
  
  package render
  
  import (
  	"encoding/xml"
  	"net/http"
  )
  
  // XML contains the given interface object.
  type XML struct {
  	Data interface{}
  }
  
  var xmlContentType = []string{"application/xml; charset=utf-8"}
  
  // Render (XML) encodes the given interface object and writes data with custom ContentType.
  func (r XML) Render(w http.ResponseWriter) error {
  	r.WriteContentType(w)
  	return xml.NewEncoder(w).Encode(r.Data)
  }
  
  // WriteContentType (XML) writes XML ContentType for response.
  func (r XML) WriteContentType(w http.ResponseWriter) {
  	writeContentType(w, xmlContentType)
  }