Как на счёт такой структуры:
type Cntr struct {
Pos string `xml:"pos,attr"`
Len string `xml:"len,attr"`
Town struct {
Val string `xml:"val,attr"`
} `xml:"town"`
Cntr struct {
Val string `xml:"val,attr"`
} `xml:"cntr"`
Cont struct {
Val string `xml:"val,attr"`
} `xml:"cont"`
}
type PrsnVerb struct {
Pos string `xml:"pos,attr"`
Len string `xml:"len,attr"`
NameSurname struct {
Val string `xml:"val,attr"`
} `xml:"Name_Surname"`
NameFirstName struct {
Val string `xml:"val,attr"`
} `xml:"Name_FirstName"`
}
type Facts struct {
XMLName xml.Name `xml:"facts"`
Cntr []Cntr `xml:"cntr"`
PrsnVerb []PrsnVerb `xml:"PrsnVerb"`
}