package main
import (
"encoding/xml"
"fmt"
)
// 人物档案
type person struct {
Name string `xml:"name,attr"`
Age int `xml:"年龄"`
}
func main() {
p := person{
Name: "Davy",
Age: 18,
}
data, err := xml.MarshalIndent(p, "", " ")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(data))
var p2 person
err = xml.Unmarshal(data, &p2)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(p2)
}
栗子吱吱吱吱