Overview ▹
Overview ▾
Package atom defines XML data structures for an Atom feed.
Index
Package files
type Entry
type Entry struct { Title *Text `xml:"title"` ID string `xml:"id"` Link []Link `xml:"link"` Published TimeStr `xml:"published"` Updated TimeStr `xml:"updated"` Author *Person `xml:"author"` Summary *Text `xml:"summary"` Content *Text `xml:"content"` XMLBase string `xml:"base,attr"` }
type Feed
type Feed struct { XMLName xml.Name `xml:"feed"` Title string `xml:"title"` ID string `xml:"id"` Link []Link `xml:"link"` Updated TimeStr `xml:"updated"` Author *Person `xml:"author"` Entry []*Entry `xml:"entry"` XMLBase string `xml:"base,attr"` }
type Link
type Link struct { Rel string `xml:"rel,attr"` Href string `xml:"href,attr"` Type string `xml:"type,attr"` }
type Person
type Person struct { Name string `xml:"name"` URI string `xml:"uri"` Email string `xml:"email"` InnerXML string `xml:",innerxml"` }
type Text
type Text struct { Type string `xml:"type,attr"` Body string `xml:",chardata"` InnerXML string `xml:",innerxml"` }
type TimeStr
type TimeStr string
func Time
func Time(t time.Time) TimeStr