关于xml生成的问题

entrehuihui · · 1601 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

今天想自己弄个微信公众号信息的自动回复,微信端要求返回的格式是xml如下 ``` // <xml> // <ToUserName>< ![CDATA[toUser] ]></ToUserName> // <FromUserName>< ![CDATA[fromUser] ]></FromUserName> // <CreateTime>1348831860</CreateTime> // <MsgType>< ![CDATA[text] ]></MsgType> // <Content>< ![CDATA[this is a test] ]></Content> // </xml> ``` 我的代码如下: ```go type ReturnServers struct { XMLNAME xml.Name `xml:"xml"` ToUserName string FromUserName string CreateTime time.Duration MsgType string Content string } ``` 如何 retbody = return xml.Marshal(reqBody) 但是在fmt.Fprintf(w, string(retbody))的时候一直不成功 自己在打印string (retbody)的值的时候发现xml的格式如下: ``` // <ReturnServers> // <xml></xml> // <ToUserName>gh_7905b1d88456</ToUserName> // <FromUserName>oISfG1U6DI0YdCoC2mFfxD98-S3E</FromUserName> // <CreateTime>1524329459</CreateTime> // <MsgType>text</MsgType> // <Content></Content> // </ReturnServers> ``` 结构体的名称变成了最外层的了 求解。。。。为什么会是这样子 我改如何设置才能得到自己想要的结构

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1601 次点击  
加入收藏 微博
3 回复  |  直到 2018-05-03 16:36:01
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传