package main import "fmt" import "bytes" import "xml" var xmlData string = ` 8322638558 This is neat 83226 false 200 10 true ` type Entity struct { Id int64 Comment string Smaller int64 IsAwesome bool } type Data struct { XMLName xml.Name "data" Entity []Entity; } func main() { var data Data buf := bytes.NewBufferString(xmlData) xml.Unmarshal(buf, &data) fmt.Printf("%v\n", data.Entity) }