为了账号安全,请及时绑定邮箱和手机立即绑定

golang XML 未解组

golang XML 未解组

Go
慕田峪9158850 2021-06-13 12:33:07
我有以下 XML:<wb:sources page="1" pages="1" per_page="50" total="28" xmlns:wb="http://www.worldbank.org">  <wb:source id="11">    <wb:name>Africa Development Indicators</wb:name>    <wb:description />    <wb:url />  </wb:source>  <wb:source id="31">    <wb:name>Country Policy and Institutional Assessment (CPIA) </wb:name>    <wb:description />    <wb:url />  </wb:source></wb:sources>我解析 XML 的代码:     type Source struct {    Id   string `xml:"id,attr"`    Name string `xml"wb:name"`}type Sources struct {    XMLName xml.Name `xml"wb:sources"`    Sourcez []Source `xml"wb:source"`}    func GetSources() (*Sources, error) {        resp, err := http.Get(sourcesUrl)        if err != nil {            log.Fatalf("error %v", err)            return nil, err        }        defer resp.Body.Close()        s := new(Sources)        body, err := ioutil.ReadAll(resp.Body)        if err != nil {            log.Print(err)            return nil, err        }        log.Printf("body %v", string(body))        xml.Unmarshal(body, &s)        return s, nil    }My code:    sources, err := GetSources()        if err != nil {            log.Panic()        }        fmt.Printf("%v ", sources)继续返回&{{http://www.worldbank.org sources} []}我做错了什么?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信