在线xml转golang结构定义代码工具
package main
import (
"encoding/xml"
"fmt"
)
type XML struct {
XMLName xml.Name `xml:"xml"`
Text string `xml:",chardata"`
Abc string `xml:"abc"`
}
func main() {
xmlSrc := []byte(`<xml>
<abc>123</abc>
</xml>`)
var x XML
xml.Unmarshal(xmlSrc, &x)
if x.Abc == "123" {
fmt.Println("ok")
}
}