<group>
<name>pub</name>
<group>
<name>base</name>
<group>
<name>test</name>
<file>
<name>$PROJ_DIR$\..\daq\src\main.cpp</name>
</file>
</group>
<file>
<name>$PROJ_DIR$\..\pub\base\crc32.c</name>
</file>
</group>
</group>
在解析上面递归嵌套的xml的时候结构体定如下,也就是go的结构体定义的时候可以用slice来实现递归嵌套
//可嵌套的
type GroupItem struct {
Name string `xml:"name"`
File []FileName `xml:"file"`
Group []GroupItem `xml:"group"`
}
type FileName struct {
Name string `xml:"name"`
}