<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"` }
有疑问加站长微信联系(非本文作者)