1
如果我有一個結構,我希望能夠通過(使用編碼/ xml)將xml中的Marhsal/Unmarshal事物 - 我怎樣才能不是打印屬性哪些是空的?如何編組xml在Go中但忽略空字段
package main
import (
"encoding/xml"
"fmt"
)
type MyThing struct {
XMLName xml.Name `xml:"body"`
Name string `xml:"name,attr"`
Street string `xml:"street,attr"`
}
func main() {
var thing *MyThing = &MyThing{Name: "Canister"}
result, _ := xml.Marshal(thing)
fmt.Println(string(result))
}
例如看到http://play.golang.org/p/K9zFsuL1Cw
在上面的操場我不想寫我的空街道屬性;我怎麼能這樣做?