An open API service indexing awesome lists of open source software.

https://github.com/bluestorm001/xmlread

High performance XML reader
https://github.com/bluestorm001/xmlread

xml xml-reader xmlreader

Last synced: 12 days ago
JSON representation

High performance XML reader

Awesome Lists containing this project

README

          

# xml read

``` golang
import (
"fmt"
"github.com/BlueStorm001/xmlread"
)
```
``` golang
var str = `

a321


UO


"&/'>'
18


<>>&&''""
19



`

var xml = xmlread.New()
```
``` golang
func main() {
var r = xml.Load([]byte(str))
//循环读取
for {
read := r.Read()
if read.Finish {
break
}
if read.Name == "" {
continue
}
if read.StartElement && read.Name == "a1" {
fmt.Println(read.Name, r.Text(), read.Attr["id"])
}
if read.StartElement && read.Name == "a:Code" {
fmt.Println(read.Name, r.Text())
}
if read.StartElement && read.Name == "name" {
fmt.Println(read.Name, r.Text())
}
if read.StartElement && read.Name == "age" {
fmt.Println(read.Name, r.Text())
}
}
}
```