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") } }