A very basic, portable, tiny parser for XML, written in C under the zlib license. It is designed to be used in memory constrained environments (smartphones for example).
The end result will be a "DOM-like" collection of memory.
A lot of things were chopped away to deliver the very basic support for XML, and this project does not aim to become a fully compliant parser; keep it basic, stay basic.
Part of the design goal is to jam all of this in to one .C file and one .H file while giving other developers a somewhat convenient API.
Check the project website for more information about what btrxml is, does, won't do, example usage, and stuff like this.
Features
- Basic XML parsing
- 6 API functions
- Written in C
- Portable (should compile on decently modern systems)
- Utilizes DOM
- Doesn't write XML
- Doesn't use DTD, Schema, etc
- Ideal for "just reading basic XML"
- zlib license
License
zlib/libpng LicenseOther Useful Business Software
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of btrxml!