маршалинга в xml так чтоб структура преобразовывалась строкой кода xml.Marshal.
На первый взгляд все хорошо только случилась незадача, вроде все гуд, но у меня этих структур десятки.
Есть какой-то способ данную задачу решить не копируя данный метод десятки раз для каждой структуры?
Приходит на ум только встраивание, но так со старта не работет, видимо нет доступа к полям внешней структуры.
А как вы в эту функцию передаете собственно структуру, которую маршалите?
type Data struct { IntVal int StringVal string } func (f Data) MarshalXML(e *xml.Encoder, start xml.StartElement) error {}
Не совсем я понял, а в чем отличие от стандартного xml.Marshal()
Обсуждают сегодня