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

编组 XML Go XMLName + xmlns

编组 XML Go XMLName + xmlns

Go
MYYA 2021-06-02 13:47:25
我正在尝试实现以下 XML 输出<?xml version="1.0" encoding="UTF-8"?><CreateHostedZoneRequest xmlns="https://route53.amazonaws.com/doc/2012-12-12/">   <Name>DNS domain name</Name>   <CallerReference>unique description</CallerReference>   <HostedZoneConfig>      <Comment>optional comment</Comment>   </HostedZoneConfig></CreateHostedZoneRequest>我有以下输出非常接近的 XML 但是我无法编码到 CreateHostedZoneRequestxmlns="https://route53.amazonaws.com/doc/2012-12-12/package mainimport "fmt"import "encoding/xml"type ZoneRequest struct {  Name            string  CallerReference string  Comment         string `xml:"HostedZoneConfig>Comment"`}var zoneRequest = ZoneRequest{  Name:            "DNS domain name",  CallerReference: "unique description",  Comment:         "optional comment",}func main() {  tmp, _ := createHostedZoneXML(zoneRequest)  fmt.Println(tmp)}func createHostedZoneXML(zoneRequest ZoneRequest) (response string, err error) {  tmp := struct {    ZoneRequest    XMLName struct{} `xml:"CreateHostedZoneRequest"`  }{ZoneRequest: zoneRequest}  byteXML, err := xml.MarshalIndent(tmp, "", `   `)  if err != nil {    return "", err  }  response = xml.Header + string(byteXML)  return}http://play.golang.org/p/pyK76VPD5-如何将 xmlns 编码到 CreateHostedZoneRequest 中?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 229 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信