Ich schreibe XML aus der folgenden Struktur:Go, encoding/xml: Wie kann ich selbstschließende Elemente marshalieren?
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"`
}
Wenn das Ref
Feld leer ist, würde ich das Element mag, angezeigt werden aber selbstschließend sein, dh
<Ref />
und nicht:
<Ref></Ref>
AFAIK, sind diese zwei semantisch äquivalent, aber ich würde einen Selbst cl bevorzugen tag, wie es mit der Ausgabe von anderen Systemen übereinstimmt. Ist das möglich?
Ich denke, das 'Go-nuts' Faden gleiche Sache diskutiert. Ich habe Zweifel, dass Golang Unterstützung von dem hat, was du fragst. https://groups.google.com/forum/#!topic/golang-nuts/guG6iOCRu08 –
Sie können nicht. (Nun, außer einfach 's, , , g'.) – Volker