У меня есть две структуры для объединения в XML
//Accounts ...
type Accounts struct {
XMLName xml.Name `xml:"account"`
AccNumber string `xml:"iban"`
}
//Accounts ...
type AccountsList struct {
XMLName xml.Name `xml:"response"`
ResultCode string `xml:"resultCode"`
Accounts []Accounts `xml:"result"`
}
Я получаю следующую структуру XML:
<response>
<resultCode>...</resultCode>
<account>
<iban>...</iban>
</account>
<account>
<iban>...</iban>
</account>
</response>
Но мне также нужен тег <result>
, поэтому мне нужен следующий xml:
<response>
<resultCode>...</resultCode>
<result>
<account>
<iban>...</iban>
</account>
<account>
<iban>...</iban>
</account>
<result>
</response>
Почему Golang XML marshaller игнорирует эту вещь xml:"result"
в AccountsList
структуре?
Можно ли получить желаемый результат без использования третьей структуры ?