草庐IT

UnmarshalXML

全部标签

go - 在自定义 UnmarshalXML 函数中正确使用 XML 注释、字段和结构

考虑以下结构:typeMyStructstruct{NamestringMetamap[string]interface{}}其中有如下UnmarshalXML函数:func(m*MyStruct)UnmarshalXML(d*xml.Decoder,startxml.StartElement)error{varvstruct{XMLNamexml.Name//`xml:"myStruct"`Namestring`xml:"name"`Metastruct{Inner[]byte`xml:",innerxml"`}`xml:"meta"`}err:=d.DecodeElement(&v

go - 在自定义 UnmarshalXML 函数中正确使用 XML 注释、字段和结构

考虑以下结构:typeMyStructstruct{NamestringMetamap[string]interface{}}其中有如下UnmarshalXML函数:func(m*MyStruct)UnmarshalXML(d*xml.Decoder,startxml.StartElement)error{varvstruct{XMLNamexml.Name//`xml:"myStruct"`Namestring`xml:"name"`Metastruct{Inner[]byte`xml:",innerxml"`}`xml:"meta"`}err:=d.DecodeElement(&v