次の XML を非整列化しようとしていますが、エラーが発生します。
<ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
<Items>
<Item>
<ASIN>B005XSS8VC</ASIN>
</Item>
</Items>
ここに私の構造体があります:
type Product struct {
XMLName xml.Name `xml:"Item"`
ASIN string
}
type Result struct {
XMLName xml.Name `xml:"ItemSearchResponse"`
Products []Product `xml:"Items"`
}
エラーのテキストは「予期された要素タイプ<Item>
ですが、持っています<Items>
」ですが、どこが間違っているのかわかりません。どんな助けでも大歓迎です。
v := &Result{Products: nil}
err = xml.Unmarshal(xmlBody, v)