gpt4 book ai didi

使用根级别元素解析 XML

转载 作者:数据小太阳 更新时间:2023-10-29 03:13:55 24 4
gpt4 key购买 nike

是否可以解析根级 XML 元素?

此 XML 没有任何包装器 <message att='Hello'/>

var x = Xml{}
xml.Unmarshal([]byte(`<message att='Hello'/>`), &x)
fmt.Println(x)

Xml 结构

type Xml struct {
Message struct {
Att string `xml:"att,attr"`
} `xml:"message"`
}

最佳答案

是的,你可以做到这一点。只需删除包装 Xml 元素并直接解码 Message:

type Message struct {
Att string `xml:"att,attr"`
}
var x = Message{}
err := xml.Unmarshal([]byte(`<message att='Hello'/>`), &x)
if err != nil {
panic(err)
}
fmt.Println(x)

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

关于使用根级别元素解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42797465/

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