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

Project Activity

See All Activity >

Categories

XML, Mobile

License

zlib/libpng License

Follow btrxml

btrxml Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of btrxml!

Additional Project Details

Operating Systems

Android, Apple iPhone, MinGW/MSYS2, Windows

Languages

English

Intended Audience

Developers

Programming Language

C

Related Categories

C XML Software, C Mobile Software

Registered

2013-03-24