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,是可用的。
评论
发表评论