我发现,如果XML文件中的标记包含:在其中,则Go中的解组代码似乎不起作用。有什么见解吗?
例如,在下面的XML文件中,Summary有效,但无效Cevent。
<summary>...AIR QUALITY ALERT </summary>
<cap:event>Air Quality Alert</cap:event>
Run Code Online (Sandbox Code Playgroud)
type Entry struct{
Summary string `xml:"summary"`
Cevent string `xml:"cap:event"`
}
Run Code Online (Sandbox Code Playgroud) 当xml feed在结构中具有多个标签时,我在解析它时会遇到问题:
<feed>
<entry>
:
:
</entry>
<entry>
:
:
</entry>
</feed>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,通过定义[]条目数组来解析条目没有问题。但是,条目之一是一个地理编码标记,该标记具有valuename和value标记重复两次。在这种情况下如何定义结构?
<geocode>
<valueName>abc</valueName>
<value>a1</value>
<valueName>def</valueName>
<value>d1</value>
</geocode>
Run Code Online (Sandbox Code Playgroud)
这是我遇到https://play.golang.org/p/SE8RXTNbYl问题的go程序