Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eliben/gosax
gosax is a basic wrapper for stream parsing of XML (SAX) Go
https://github.com/eliben/gosax
c cgo go golang sax sax-parser xml
Last synced: 10 days ago
JSON representation
gosax is a basic wrapper for stream parsing of XML (SAX) Go
- Host: GitHub
- URL: https://github.com/eliben/gosax
- Owner: eliben
- License: unlicense
- Created: 2019-07-06T12:47:51.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-05-04T18:55:03.000Z (6 months ago)
- Last Synced: 2024-06-18T23:12:05.303Z (5 months ago)
- Topics: c, cgo, go, golang, sax, sax-parser, xml
- Language: Go
- Homepage:
- Size: 34.2 KB
- Stars: 60
- Watchers: 6
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gosax
For some background information, motivation and a basic usage sample see
[this blog post](https://eli.thegreenplace.net/2019/faster-xml-stream-processing-in-go/).## Building
To install libxml2 for development, do:
```
$ sudo apt-get install libxml2 libxml2-dev
```Or build from source. You would need it installed to use ``gosax``.
## License
gosax's code is in the public domain (see `LICENSE` for details). It uses
[libxml](http://www.xmlsoft.org/index.html), which has its own (MIT) license.The `pointer` directory vendors https://github.com/mattn/go-pointer/ with some
modifications. `go-pointer` has an MIT license, which applies to my version too.