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

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

將 XML 解組為結(jié)構(gòu)時的空結(jié)果

將 XML 解組為結(jié)構(gòu)時的空結(jié)果

Go
慕尼黑8549860 2022-06-27 17:17:49
這是我的 XML 請求正文:<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ads="http://www.lunalovegood.com/sudarsan/">   <soap:Header/>   <soap:Body>      <ads:Candy>         <ads:toffee>a3f27f3a0a684700e9ab834df492505d806b1944</ads:toffee>      </ads:Candy>   </soap:Body></soap:Envelope>這是我的結(jié)構(gòu)定義:type CandyMan struct {    SOAPEnvelope    Body struct {        Candy `xml:"Candy"`    } `xml:"Body"`}type Candy struct {    Toffee string `xml:"toffee"`}type SOAPEnvelope struct {    XMLName xml.Name `xml:"Envelope"`    Text    string   `xml:",chardata"`    XSI     string   `xml:"xmlns:xsi,attr"`    XSD     string   `xml:"xmlns:xsd,attr"`    Soap    string   `xml:"xmlns:soap,attr"`}我正在嘗試將 XML 解組到結(jié)構(gòu)中:req := dtos.CandyMan{}err := xml.NewDecoder(r.Body).Decode(&req)fmt.Println(req, err)我沒有收到任何錯誤,但解組不起作用。我得到一個空結(jié)構(gòu),請幫我解決問題。謝謝。
查看完整描述

1 回答

?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個贊

您已將結(jié)構(gòu)嵌入Candy到Body結(jié)構(gòu)中。


你可能不想這樣做,而是有這樣的事情:


type CandyMan struct {

    SOAPEnvelope

    Body struct {

        Candy Candy `xml:"Candy"`

    } `xml:"Body"`

}

它似乎工作正常: https: //play.golang.org/p/ilFsLriOAuP


查看完整回答
反對 回復(fù) 2022-06-27
  • 1 回答
  • 0 關(guān)注
  • 84 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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