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
- Host: GitHub
- URL: https://github.com/bluestorm001/xmlread
- Owner: BlueStorm001
- Created: 2022-04-21T03:27:13.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-21T07:15:09.000Z (almost 4 years ago)
- Last Synced: 2024-06-21T07:51:34.498Z (over 1 year ago)
- Topics: xml, xml-reader, xmlreader
- Language: Go
- Homepage:
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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())
}
}
}
```