由于代码崩溃,我无法在 Go 中用冒号解组 xml 元素。
https://play.golang.org/p/zMm5IQSfS01
package main
import (
"fmt"
"encoding/xml"
)
type Obj struct {
XMLName xml.Name `xml:"book"`
AbcName string `xml:"abc:name"`
}
func main() {
a := []byte(`<book><abc:name>text</abc:name></book>`)
obj := &Obj{}
if err := xml.Unmarshal(a, obj); err != nil {
panic(err)
}
fmt.Printf("%#v\n", obj)
}
代码输出:
&main.Obj{XMLName:xml.Name{Space:"", Local:"book"}, AbcName:""}
是否可以在 Golang 中用冒号解组 xml 元素?如果是,如何?
胡子哥哥
相关分类