)
type Metalink struct {
- XMLName xml.Name `xml:"urn:ietf:params:xml:ns:metalink metalink"`
- Files []File `xml:"file"`
- Generator string `xml:"generator,,omitempty"`
- Published time.Time `xml:"published,,omitempty"`
+ XMLName xml.Name `xml:"urn:ietf:params:xml:ns:metalink metalink"`
+ Files []File `xml:"file"`
+ Generator string `xml:"generator,,omitempty"`
+ Published *time.Time `xml:"published,,omitempty"`
}
type File struct {
- XMLName xml.Name `xml:"file"`
- Name string `xml:"name,attr"`
- Description string `xml:"description,,omitempty"`
- Hashes []Hash `xml:"hash,,omitempty"`
- MetaURLs []MetaURL `xml:"metaurl,,omitempty"`
+ XMLName xml.Name `xml:"file"`
+ Name string `xml:"name,attr"`
+ Description string `xml:"description,,omitempty"`
+ Hashes []Hash `xml:"hash,,omitempty"`
+ MetaURLs []MetaURL `xml:"metaurl,,omitempty"`
Signature []Signature `xml:"signature"`
- Size uint64 `xml:"size,,omitempty"`
- URLs []URL `xml:"url,,omitempty"`
+ Size uint64 `xml:"size,,omitempty"`
+ URLs []URL `xml:"url,,omitempty"`
}
type URL struct {