type YmlCatalog struct { XMLName xml.Name `xml:"yml_catalog"` Text string `xml:",chardata"` Date string `xml:"date,attr"` Shop struct { Text string `xml:",chardata"` Name string `xml:"name"` Company string `xml:"company"` URL string `xml:"url"` Currencies struct { Text string `xml:",chardata"` Currency struct { Text string `xml:",chardata"` ID string `xml:"id,attr"` Rate string `xml:"rate,attr"` Plus string `xml:"plus,attr"` } `xml:"currency"` } `xml:"currencies"` Categories struct { Text string `xml:",chardata"` Category []struct { Text string `xml:",chardata"` ID string `xml:"id,attr"` URL string `xml:"url,attr"` ParentId string `xml:"parentId,attr"` } `xml:"category"` } `xml:"categories"` Offers struct { Text string `xml:",chardata"` Offer struct { Text string `xml:",chardata"` ID string `xml:"id,attr"` Available string `xml:"available,attr"` URL string `xml:"url"` Price string `xml:"price"` CategoryId string `xml:"categoryId"` Name string `xml:"name"` Vendor string `xml:"vendor"` Description string `xml:"description"` Picture []string `xml:"picture"` CurrencyId string `xml:"currencyId"` Store string `xml:"store"` Delivery string `xml:"delivery"` Pickup string `xml:"pickup"` VendorCode string `xml:"vendorCode"` Param []struct { Text string `xml:",chardata"` Name string `xml:"name,attr"` } `xml:"param"` } `xml:"offer"` } `xml:"offers"` } `xml:"shop"` }