如何正确地将xml解组为Go结构

时间:2017-03-25 22:44:10

标签: xml go marshalling

我有xml,我想解组到Session struct

type Session struct {
    XMLName xml.Name `xml:"response"`
    status  string `xml:"status,attr`
    Result  Result `xml:"result"`
}
type Result struct {
    tmo_udp string `xml:"tmo-udp"`
    tmo_tcp string `xml:"tmo-tcp"`
    }
var session Session
    xml.Unmarshal(htmlData, &session)
    fmt.Println(string(htmlData))
    fmt.Println("-------------------------------------------------")
    fmt.Println(session)

但在尝试打印时没有任何结果

<response status="success"><result>
  <tmo-udp>30</tmo-udp>
  <tmo-tcp>3600</tmo-tcp>
</result></response>
-------------------------------------------------
{{ response}  {                                }}

0 个答案:

没有答案