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,是可用的。

评论