package dav import "encoding/xml" type MultiStatus struct { XMLName xml.Name `xml:"d:multistatus"` XMLNS string `xml:"xmlns:d,attr"` Response []Response `xml:"d:response"` } type Response struct { Href string `xml:"d:href"` Propstat PropStat `xml:"d:propstat"` } type PropStat struct { Prop Prop `xml:"d:prop"` Status string `xml:"d:status"` } type Prop struct { ResourceType ResourceType `xml:"d:resourcetype,omitempty"` ContentLength int64 `xml:"d:getcontentlength,omitempty"` CreationDate string `xml:"d:creationdate,omitempty"` LastModified string `xml:"d:getlastmodified,omitempty"` ContentType string `xml:"d:getcontenttype,omitempty"` } type ResourceType struct { Collection *struct{} `xml:"d:collection,omitempty"` }