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

Golang:解析组的 XML 元素值和属性

Golang:解析组的 XML 元素值和属性

Go
精慕HU 2021-06-29 13:05:20
我有一个像这样的 XML 结构:<RootLevel status="new" timestamp="1383259529" xmlns="http://someplace.com">    <Item active="1" status="new" itemid="451254">        <SubItem active="1" recent="false" usertext="No idea" id="78421">            <SubItemField active="1" ready="no" type="1">1.4</SubItemField>            <SubItemField active="1" ready="yes" type="2">4.5</SubItemField>        </SubItem>    </Item></RootLevel>我不知道如何收集 SubItemField 元素的值和属性,我的代码类似于:type RootLEvel struct {    XMLName xml.Name `xml:"RootLevel"`    ...    Item    []Item}type Item struct {    ...    SubItem   []SubItem}type SubItem struct {    ...    SubItemField    []SubItemField}type SubItemField struct {    Active bool `xml:"active,attr"`    Ready string `xml:"ready,attr"`}我需要属性和值,但获得我知道的值的唯一方法就是使用SubItemField  []float32而不是我的自定义类型。我正在使用 xml.Unmarshal 顺便说一句。任何想法?
查看完整描述

1 回答

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

添加回答

举报

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