Например, при попытке упорядочить XML, возьмите такую структуру:это следует игнорировать.Тем не менее, самое большее, что я нашел, это атрибут omitempty, который здесь недопустим.Каждая попытка упорядочить структуру терпит неудачу.
Я рассмотрел следующее:
- Создание нового типа функции и присоединение метода MarshalXML.
- Создание новой структуры и копирование каждого поля вручную в новую структуру перед маршалингом.
- Присоединение метода MarshalXML к самой структуре примера.
- Создание C неэкспортированным атрибутом и затем установка его внутрисоответствующего пакета.
Все это далеко не идеально, но 4) представляется наиболее привлекательным.Я открыт для любых других предложений о маршалинге структуры, игнорируя при этом C.
Любой из них не идеален, поскольку оставляет