Golang - 解组额外的 XML 属性

有没有办法用动态属性解组 XML 标签(我不知道每次都会得到哪些属性)。

就像是 :


package main


import (

    "encoding/xml"

    "fmt"

)


func main() {

    var v struct {

        Attributes []xml.Attr `xml:",any"`

    }


    data := `<TAG ATTR1="VALUE1" ATTR2="VALUE2" />`


    err := xml.Unmarshal([]byte(data), &v)

    if err != nil {

        panic(err)

    }

    fmt.Println(v)

}


一只斗牛犬
浏览 224回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go