XML/Input: Difference between revisions

Content deleted Content added
No edit summary
Sonia (talk | contribs)
→‎{{header|Go}}: library change
Line 634:
 
import (
"xmlfmt"
"strings"
"xml"
)
 
type Students struct {
Student []Student
}
 
type Student struct {
Name string `xml:"attr"`
Gender string `xml:"attr"`
DateOfBirth string `xml:"attr"`
Pet []Pet
}
 
type Pet struct {
Type string `xml:"attr"`
Name string `xml:"attr"`
}
 
Line 667 ⟶ 668:
 
func main() {
data := new(Students)
err := xml.Unmarshal(strings.NewReader(XML_DATA), data)
if err != nil { panic(err) }
for _, s := range data.Student {panic(err)
}
println(s.Name)
for _, s := range data.Student {
}
println fmt.Println(s.Name)
}
}</lang>