package netsplit import ( `encoding/xml` `strconv` ) func (i *IANARegistryFootnote) UnmarshalXML(d *xml.Decoder, start xml.StartElement) (err error) { var u64 uint64 for _, a := range start.Attr { switch a.Name.Local { case "anchor": if u64, err = strconv.ParseUint(a.Value, 10, 64); err != nil { return } i.ReferenceIdx = uint(u64) } } if err = d.DecodeElement(&i.Note, &start); err != nil { return } return }