美文网首页
Golang解析xml

Golang解析xml

作者: 懒人程序猿 | 来源:发表于2020-04-11 12:39 被阅读0次

golang解析xml到struct

func Xml() {
    xmlDoc := `<?xml version="1.0" encoding="UTF-8"?>
                <note>
                  <to>Tove</to>
                  <from>Jani</from>
                  <heading>Reminder</heading>
                  <body>Don't forget me this weekend!</body>
                </note>`
    type xmlStruct struct {
        XMLName  xml.Name `xml:"note"`
        To string `xml:"to"`
        From string `xml:"from"`
        Heading string `xml:"heading"`
        Body string `xml:"body"`
    }
    x := xmlStruct{}
    err := xml.Unmarshal([]byte(xmlDoc), &x)
    if err != nil {
        fmt.Println(err.Error())
    } else {
        fmt.Println(x.Body)
    }
}

相关文章

网友评论

      本文标题:Golang解析xml

      本文链接:https://www.haomeiwen.com/subject/nnhymhtx.html