我查询一个设备,它返回带有警报数量的XML输出。 我想将每个警报存储为一个结构,并将所有警报存储在一个切片中。
对于相似的问题,我已经查看了许多答案,但是我很难找到如何解析每个msg标记的属性并将其放入结构的过程。
答案 0 :(得分:1)
我已对您的示例代码on the playground进行了更正。
<msg>
元素缺少结束标记,因此会出现解析错误。"xml version"
。您的外部元素是<alarmlist>
,其中包含零个或多个名为<msg>
的元素。<msg>
包含的值不是元素。它们是属性,必须正确标记。我想这不是您的代码从长远来看需要处理的唯一XML文档,因此,我建议您仔细阅读the godoc 以了解标记语法。如果您对某些术语有疑问,请在网上寻找introductions to XML。
答案 1 :(得分:-1)
我必须将attr添加到vbcAlert结构中。