golang xml 递归嵌套解析

golang xml 递归嵌套解析,第1张

概述<group> <name>pub</name> <group> <name>base</name> <group> <name>test</name> <file> <name>$PROJ_DIR$\..\daq\src\main.cpp</name>



<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"`}
总结

以上是内存溢出为你收集整理的golang xml 递归嵌套解析全部内容,希望文章能够帮你解决golang xml 递归嵌套解析所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1287973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存