TinyXML

TinyXML
DeveloperLee Thomason
Stable release
11.0.0 / March 15, 2025; 19 months ago (2025-03-15)
Written inC++
TypeAPI
Licensezlib License
Websiteleethomason.github.io/tinyxml2/index.html
Repository

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

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