package dmarcaggparser import ( "dmarc" "flag" "fmt" "os" ) func main() { var filename = flag.String("filename", "none", "Path to DMARC Aggregate Report XML") flag.Parse() if *filename == "none" { fmt.Printf("XML File required.\n") return } xmlFile, err := os.Open(*filename) // For read access. if err != nil { fmt.Printf("os error: %v\n", err) return } defer xmlFile.Close() feedbackReport := dmarc.ParseReader(xmlFile) fmt.Printf("XMLName: %#v\n", feedbackReport) }