github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/06_xmljson/xml/studentxml.go (about) 1 package xml 2 3 import "encoding/xml" 4 5 type Recurlystudents struct { 6 XMLName xml.Name `xml:"students"` 7 Version string `xml:"version,attr"` 8 Students []student `xml:"student"` 9 Description string `xml:",innerxml"` 10 } 11 type student struct { 12 XMLName xml.Name `xml:"student"` 13 StudentName string `xml:"studentName"` 14 Age int `xml:"age"` 15 Sex string `xml:"sex"` 16 Books Recurlybookss `xml:"books"` 17 } 18 19 type Recurlybookss struct { 20 XMLName xml.Name `xml:"books"` 21 Version string `xml:"version,attr"` 22 Books []book `xml:"book"` 23 Description string `xml:",innerxml"` 24 } 25 26 type book struct { 27 XMLName xml.Name `xml:"book"` 28 BookName string `xml:"bookName"` 29 Price string `xml:"price"` 30 }