TinyXML

Last updated
TinyXML
Developer Lee Thomason
Stable release
11.0.0 / March 15, 2025;8 months ago (2025-03-15)
Repository
Written in C++
Type API
License zlib License
Website leethomason.github.io/tinyxml2/index.html

TinyXML is a small, simple, operating system-independent [1] XML parser for the C++ language. [2] It is free and open source software, distributed under the terms of the zlib License. [3]

Contents

Features

The principal impetus for TinyXML is its size, as the name suggests. It parses the XML into a DOM-like tree. It can both read and write XML files.

It is written in C++98, and does not rely on the C++ Standard Library. It makes no use of exceptions or run-time type information.

TinyXML-2 improves on TinyXML-1 and replaces it entirely, using less memory, less allocations, and having faster performance. TinyXML-2 further improved on the library's usability for applications with minimal XML requirements, such as video games.

Limitations

References

  1. "TinyXml Main Page". It is written in OS independent C++.
  2. Drew Sikora, John Hattan. Beginning Game Programming: A GameDev.net Collection (Course Technology Cengage Learning). ISBN   978-1-59863-805-9.
  3. "TinyXml Documentation". TinyXML is released under the ZLib license