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
