xml转golang结构

 

直接上代码

    xmlSrc := []byte(`<xml>
        <abc>123</abc>
    </xml>`)

    var x XML
    xml.Unmarshal(xmlSrc, &x)

    if x.Abc == "123" {
        fmt.Println("ok")
    }

将xml转为golang结构,当然要先定义golang结构体:
type XML struct {
    XMLName xml.Name `xml:"xml"`
    Text    string   `xml:",chardata"`
    Abc     string   `xml:"abc"`
}


golang结构体可以通过在线工具直接生成:
https://tool.hiofd.com/xml-to-go/
 
posted @ 2023-01-02 18:18  吖哈  阅读(431)  评论(0)    收藏  举报