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

golang xml解析动态标记名称

golang xml解析动态标记名称

Go
慕村9548890 2021-04-05 16:15:12
我必须解析遗留系统的xml输出,出于某种原因,他们认为将值的ID添加为标记名会很明智。像这样:<ValueList>  <ArraySize>2</ArraySize>  <v89BNZMpdlWXkuv>value1</v89BNZMpdlWXkuv>  <v89N83oCrGhI7jh>value2</v89N83oCrGhI7jh></ValueList>我想将其解析为这样的结构:type ValueList struct {    Values []Value}type Value struct {    ID string    Value String}我已经开始使用自定义解组功能func (vl *ValueList) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {    ...}并从中获取令牌xml.Decoder,但这很丑陋。有没有更好的办法?
查看完整描述

2 回答

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

添加回答

举报

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