...
1
2
3 package main
4
5 import (
6 "fmt"
7 "github.com/clbanning/mxj"
8 "io"
9 "os"
10 )
11
12 func main() {
13 fh, err := os.Open("gitissue2.dat")
14 if err != nil {
15 fmt.Println("err:", err)
16 return
17 }
18 m := make(map[string]interface{})
19 for {
20 v, err := mxj.NewMapXmlSeqReader(fh)
21 if err != nil {
22 if err == io.EOF {
23 break
24 }
25 if err != mxj.NoRoot {
26
27 }
28 }
29 for key, val := range v {
30 m[key] = val
31 }
32
33 }
34 fmt.Printf("%v\n", m)
35 }
36
View as plain text