<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"` }原文链接:https://www.f2er.com/go/190417.html