Tôi đang viết XML từ các cấu trúc sau:Go, encoding/xml: Làm thế nào tôi có thể sắp xếp các yếu tố tự đóng?
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"`
}
Nếu trường Ref
là trống rỗng, tôi muốn phần tử để hiển thị, nhưng phải tự đóng, tức là
<Ref />
và không:
<Ref></Ref>
AFAIK, hai là ngữ nghĩa tương đương, nhưng tôi muốn tự cl osing tag, vì nó khớp với đầu ra từ các hệ thống khác. Điều này có thể không?
Tôi nghĩ rằng đây 'chủ đề go-nuts' thảo luận về điều tương tự. Tôi có nghi ngờ golang có hỗ trợ của những gì bạn đang yêu cầu. https://groups.google.com/forum/#!topic/golang-nuts/guG6iOCRu08 –
Bạn không thể. (Vâng, ngoại trừ chỉ 's, , , g'.) – Volker