我有这样的XML文档,我需要获取一个DATA数组。我已经尝试了4个小时还是无法解决这个简单的任务...只好回到node.js :-)
<?xml version="1.0" standalone="no"?>
<RETS ReplyCode="0" ReplyText="Operation Successful" >
<COUNT Records="58951" />
<DELIMITER value="09"/>
<COLUMNS> LN </COLUMNS>
<DATA> 09361303 </DATA>
<DATA> 09333085 </DATA>
<MAXROWS/>
type DATA struct {
DATA string `xml:"DATA"`
}
type Rets struct {
DATA []DATA `xml:"RETS>DATA"`
}
data := &Rets{}
decoder := xml.Unmarshal(body,&data)
fmt.Println(decoder)
decoder
是xml.Unmarshal
返回的错误,而你正在将**Rets
传递给Unmarshal
,而不是*Rets
。 - JimB