type Result
определяется как:
type Result struct {
XMLName xml.Name "result"
Name string
Phone string
Email []Email
}
type xml.Name
, встроенный в type Result
, определяется как:
// A Name represents an XML name (Local) annotated
// with a name space identifier (Space).
// In tokens returned by Parser.Token, the Space identifier
// is given as a canonical URL, not the short prefix used
// in the document being parsed.
type Name struct {
Space, Local string
}
Поэтому инициализируйте, используя составные литералы, используя что-то похожее на одно из
var result = Result{xml.Name{}, "name", "phone", nil}
var result = Result{xml.Name{"space", "local"}, "name", "phone", nil}
var result = Result{Name: "name", Phone: "phone", Email: nil}