package models type PLCopenXML struct { Project *Project `xml:"project"` } func NewPLCopenXML() *PLCopenXML { plcopenxml := &PLCopenXML{} plcopenxml.AddProject() return plcopenxml } func (openXML *PLCopenXML) AddProject() *Project { openXML.Project = &Project{ Xmlns: XMLNS_Project, } return openXML.Project }