xml.go 377 B

1234567891011121314151617
  1. package render
  2. import (
  3. "encoding/xml"
  4. "net/http"
  5. )
  6. type xmlRender struct{}
  7. func (_ xmlRender) Render(w http.ResponseWriter, code int, data ...interface{}) error {
  8. return WriteXML(w, code, data[0])
  9. }
  10. func WriteXML(w http.ResponseWriter, code int, data interface{}) error {
  11. writeHeader(w, code, "application/xml; charset=utf-8")
  12. return xml.NewEncoder(w).Encode(data)
  13. }