package epub

import (
	"encoding/xml"
)

type TocTitle struct {
	XMLName xml.Name `xml:"a"`
	Value   string   `xml:",innerxml"`
	Link    string   `xml:"href,attr"`
}

type TocChildren struct {
	XMLName xml.Name `xml:"ol"`
	Tags    []*TocPart
}

type TocPart struct {
	XMLName  xml.Name `xml:"li"`
	Title    TocTitle
	Children *TocChildren `xml:",omitempty"`
}