blob: 4dde57ac08662ba38b43151177d383911ec6edb5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package timetask
import (
"encoding/xml"
)
type Module struct {
ID int `xml:"moduleid"`
Name string `xml:"modulename"`
}
type moduleXML struct {
Modules []Module `xml:"response>item"`
}
func ModuleParseXML(xml_str string) ([]Module, error) {
modules := moduleXML{}
err := xml.Unmarshal([]byte(xml_str), &modules)
if err != nil {
return nil, err
}
return modules.Modules, nil
}
|