为了账号安全,请及时绑定邮箱和手机立即绑定

golang编译xml怎么输出了xml

package main

import (
   "encoding/xml"
   "fmt"
)
type Person struct {
   name string
   age int
}

func main() {
   person := Person{name:"Anyzm",age:18}
   if data,err := xml.MarshalIndent(person,"", " "); err != nil{
      fmt.Println(err)
      return
   }else{
      fmt.Println(data)
   }

 }

输出结果:

[60 80 101 114 115 111 110 62 60 47 80 101 114 115 111 110 62]

正在回答

1 回答

MarshalIndent函数输出的是[]byte类型,你的data没有转成string类型

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Golang之文本编码处理
  • 参与学习       15752    人
  • 解答问题       12    个

掌握对Golang语言中文本编码处理的应用, 搞定日常操作

进入课程

golang编译xml怎么输出了xml

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信