github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/06_xmljson/xml/xmlparse_test.go (about) 1 package xml 2 3 import ( 4 "encoding/xml" 5 "io/ioutil" 6 "os" 7 "testing" 8 ) 9 10 func TestParseServerXml(t *testing.T) { 11 file, err := os.Open("servers.xml") 12 if err != nil { 13 t.Fatal(err) 14 } 15 defer file.Close() 16 17 data, err := ioutil.ReadAll(file) 18 if err != nil { 19 t.Fatal(err) 20 } 21 v := Recurlyservers{} 22 err = xml.Unmarshal(data, &v) 23 if err != nil { 24 t.Fatal(err) 25 } 26 t.Log(v) 27 } 28 29 func TestParseStudentXml(t *testing.T) { 30 file, err := os.Open("students.xml") 31 if err != nil { 32 t.Fatal(err) 33 } 34 defer file.Close() 35 36 data, err := ioutil.ReadAll(file) 37 if err != nil { 38 t.Fatal(err) 39 } 40 v := Recurlystudents{} 41 err = xml.Unmarshal(data, &v) 42 if err != nil { 43 t.Fatal(err) 44 } 45 t.Log(v) 46 }