Мне нужно сгенерировать xml из структуры:
<doc>
<item name='documentCommand' value='i' />
<item name='documentType' value='1' />
<item name='offset' value='0' />
<item name='bytesRead' value='63636' />
<item name='bDoneUpload' value='false' />
<item name='documentVar' value='' />
<item name='vendorFileName' value='/example.pdf' />
</doc>
У меня есть следующая структура:
type XMLDoc struct {
XMLName xml.Name `xml:"doc"`
DocumentCommand string `xml:"documentCommand"`
DocumentType string `xml:"documentType"`
Offset string `xml:"offset"`
BytesRead string `xml:"bytesRead"`
DoneUpload string `xml:"bDoneUpload"`
DocumentVar string `xml:"documentVar"`
FileName string `xml:"vendorFileName"`
}
Использование xml. Маршал дает мне это и это неприемлемо для конечной точки:
<doc>
<documentCommand>i</documentCommand>
<documentType>27</documentType>
<offset>27181</offset>
<bytesRead>0</bytesRead>
<bDoneUpload>true</bDoneUpload>
<documentVar></documentVar>
<vendorFileName>testdoc.pdf</vendorFileName>
</doc>
Тогда конечная точка сообщает мне, что логическое значение строки bDoneUpload недопустимо.
Как правильно создать желаемый XML?