golang xml 递归嵌套解析
发布时间:2020-12-16 18:43:10 所属栏目:大数据 来源:网络整理
导读:group namepub/name group namebase/name group nametest/name file name$PROJ_DIR$..daqsrcmain.cpp/name /file /group file name$PROJ_DIR$..pubbasecrc32.c/name /file /group/group 在解析上面递归嵌套的xml的时候结构体定如下,也就是go的结构
<group> <name>pub</name> <group> <name>base</name> <group> <name>test</name> <file> <name>$PROJ_DIR$..daqsrcmain.cpp</name> </file> </group> <file> <name>$PROJ_DIR$..pubbasecrc32.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"` } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |