有一个需求,想生成以下的xml:
<a>
<b></b>
<c></c>
<b></b>
<c></c>
...
</a>
希望是b标签和c标签可以像数组一样不定长度插入
如果用struct转XML,里面的key不能重复,这就有点尴尬了。
麻烦各位大神教导一下,十分感谢!
有疑问加站长微信联系(非本文作者)

<a>
<b></b>
<c></c>
<b></b>
<c></c>
...
</a>
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
试一试
type A struct { XMLName xml.Name
xml:"a"
Bs []Bxml:"b" Cs []C
xml:"c" } type B struct{ XMLName xml.Namexml:"b"
} type C struct{ XMLName xml.Namexml:"c"
} ... paramStream, err := xml.Marshal(a) ...(lll¬ω¬),怎么格式化来着