Golang 转 XML 到数组的操作方法
package main import ( xl "github.com/basgys/goxml2json" "github.com/tidwall/gjson" "strings" "log" "fmt" ) var t =`<datas><data><id>1</id><xm>cs</xm></data><datas>` func main() { buff, error := xl.Convert(strings.NewReader(t)) checkError(error) r := gjson.Parse(buff.String()) fmt.Println(r.Get("datas").String()) } func checkError(err error) { if(err != nil) { log.Fatal(err) } } 如上xml,如果 datas 里存在多个数组 data,是可用的。