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

Golang marshal 动态 xml 元素名称

Golang marshal 动态 xml 元素名称

Go
GCT1015 2021-08-30 14:43:22
xml 文件由两个元素组成。除了一个元素名称之外,这些元素具有相同的结构。我试图为 XMLName 属性设置一个值,但这没有用。xml:<!-- first element --><PERSON>  <ELEM1>...</ELEM1>  <ELEM2>...</ELEM2>  <ELEM3>...</ELEM3>  <ELEM4>...</ELEM4></PERSON><!-- second element --><SENDER>  <ELEM1>...</ELEM1>  <ELEM2>...</ELEM2>  <ELEM3>...</ELEM3>  <ELEM4>...</ELEM4></SENDER>是否可以定义一个结构使元素名称是动态的?type Person struct {    XMLName string `xml:"???"` // How make this dynamic?    e1 string `xml:"ELEM1"`    e2 string `xml:"ELEM2"`    e3 string `xml:"ELEM3"`    e4 string `xml:"ELEM4"`}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 307 浏览
慕课专栏
更多

添加回答

举报

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