gpt4 book ai didi

xml - 将嵌套的 xml 解码为结构

转载 作者:IT王子 更新时间:2023-10-29 01:57:32 24 4
gpt4 key购买 nike

如何在 Go 中为嵌套的 xml 内容创建结构?想象一下这个 xml:

<?xml version="1.0" encoding="UTF-8"?>
<people>
<person>
<name>Pers1</name>
<gender>female</gender>
<somethings>
<thing>123</thing>
<thing>321</thing>
</somethings>
</person>
<person>
<name>Pers2</name>
<gender>male</gender>
<somethings>
<thing>111</thing>
<thing>222</thing>
<thing>333</thing>
</somethings>
</person>
<person>
<name>Pers3</name>
<gender>female</gender>
<somethings>
<thing>978</thing>
</somethings>
</person>
<!-- And so on... -->
</people>

我能够加载数据,但无法为这种嵌套数据创建结构。你知道的每一个技巧都会很高兴!

祝你有个美好的一天! :)

最佳答案

type Data struct {
People []Person `xml:"person"`
}

type Person struct {
Name string `xml:"name"`
Gender string `xml:"gender"`
Somethings []string `xml:"somethings>thing"`
}

https://play.golang.org/p/q2CKAfiiwQ

关于xml - 将嵌套的 xml 解码为结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47126080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com