美文网首页
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