Sto scrivendo XML dal seguente struct:Vai, codifica/xml: come posso effettuare il marshalling degli elementi a chiusura automatica?
type OrderLine struct {
LineNumber string `xml:"LineNumber"`
Product string `xml:"Product"`
Ref string `xml:"Ref"`
Quantity string `xml:"Quantity"`
Price string `xml:"Price"`
LineTotalGross string `xml:"LineTotalGross"`
}
Se il campo è vuoto Ref
, mi piacerebbe l'elemento da visualizzare, ma essere a chiusura automatica, vale a dire
<Ref />
e non:
<Ref></Ref>
per quanto ne so, questi due sono semanticamente equivalenti, ma io preferirei un auto-cl tag osing, poiché corrisponde all'output di altri sistemi. È possibile?
penso che questa discussione 'go-nuts' discute stessa cosa. Ho dubbi che il golang ha il supporto di ciò che stai chiedendo. https://groups.google.com/forum/#!topic/golang-nuts/guG6iOCRu08 –
Non puoi. (Bene, tranne solo 's, , , g'.) – Volker