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

在Go中遍历xml

在Go中遍历xml

Go
MYYA 2021-04-28 17:48:32
给定一个类似于以下内容的xml块:<data>  <entry>    ... several nested elements  </entry>  <entry>    ... more nested elements  </entry></data>我如何遍历<entry>文档中的每个元素并将其放入结构中以对其执行一些操作,然后再移至下一个条目?我已经能够如上所述将XML块中的数据解析并存储到结构中,而XML块中仅<entry>存在一个元素。那就是说我能够成功地将这样的东西存储到一个结构中:<entry>  ... several nested elements</entry>
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

只要确保您正确处理EOF


for {

    // Read tokens from the XML document in a stream.

    t, err := decoder.Token()

    if t == nil {

        if err == nil {

            continue

        }

        if err == io.EOF {

            break

        }

        log.Fatal(err)

    }


    //...

}


查看完整回答
反对 回复 2021-05-17
  • 3 回答
  • 0 关注
  • 238 浏览
慕课专栏
更多

添加回答

举报

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