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  }