如果我有一个结构,我希望能够使用(使用编码/xml)对 xml 中的内容进行编组/解组 - 我如何不打印空属性?
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
在上面的操场上,我不想写出我的空街道属性;我怎么能那样做?
慕容708150
相关分类