第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

使用 encoding/xml.Encoder 如何將 xml 標(biāo)頭放在自己的行上?

使用 encoding/xml.Encoder 如何將 xml 標(biāo)頭放在自己的行上?

Go
qq_遁去的一_1 2021-10-11 18:45:21
我有以下使用xml.Encode.package mainimport (    "bytes"    "encoding/xml"    "fmt")type Stuff struct {    Name string `xml:"name"`}func main() {    w := &bytes.Buffer{}    enc := xml.NewEncoder(w)    enc.Indent("", "  ")    procInst := xml.ProcInst{        Target: "xml",        Inst:   []byte("version=\"1.0\" encoding=\"UTF-8\""),    }    if err := enc.EncodeToken(procInst); err != nil {        panic(err)    }    if err := enc.Encode(Stuff{"My stuff"}); err != nil {        panic(err)    }    fmt.Println(w.String())}http://play.golang.org/p/ZtZ5FGABmj它打?。?lt;?xml version="1.0" encoding="UTF-8"?><Stuff>  <name>My stuff</name></Stuff>如何<Stuff>在新行上使用開始標(biāo)簽打印它:<?xml version="1.0" encoding="UTF-8"?><Stuff>  <name>My stuff</name></Stuff>不幸的是,我需要在這里寫更多,以便我可以提交問題。雖然不太確定要寫什么,因?yàn)槲蚁嘈盼业膯栴}已經(jīng)通過上述解釋得到了充分的總結(jié)。
查看完整描述

1 回答

?
子衿沉夜

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

自己寫一個(gè)帶有換行符的靜態(tài)行怎么樣?去游樂場


w := &bytes.Buffer{}

w.Write([]byte("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"))


enc := xml.NewEncoder(w)

enc.Indent("", "  ")

if err := enc.Encode(Stuff{"My stuff"}); err != nil {

    panic(err)

}

fmt.Println(w.String())

這一行甚至在包中定義為常量xml,所以你可以簡單地寫:Go Playground


w := &bytes.Buffer{}

w.WriteString(xml.Header)


查看完整回答
反對 回復(fù) 2021-10-11
  • 1 回答
  • 0 關(guān)注
  • 214 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號