OS4 DepotLogo by Nickman 
(anonymous IP:,2204) 

   Bug tracker
   Locale browser


   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (597)
   o Document (22)
   o Driver (97)
   o Emulation (147)
   o Game (1005)
   o Graphics (498)
   o Library (115)
   o Network (232)
   o Office (66)
   o Utility (925)
   o Video (69)

Total files: 4370

Full index file
Recent index file



Support the site

 Readme for:  Library » Xml » libtinyxml.lha


Description: TinyXML is a simple, small, C++ XML parser
Download: libtinyxml.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 76kb
Version: 2.6.2
Date: 07 Jul 2019
Author: Lee Thomason and others, aos4 port by kas1e
Submitter: kas1e
Email: kas1e/yandex ru
Homepage: http://www.grinninglizard.com/tinyxml/
Category: library/xml
License: Other
Distribute: yes
Min OS Version: 4.0
FileID: 10932
Comments: 0
Snapshots: 0
Videos: 0
Downloads: 110  (Current version)
110  (Accumulated)
Votes: 1 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 

TinyXML is a simple, small, C++ XML parser that can be easily integrated into
other programs.

---What it does ?
In brief, TinyXML parses an XML document, and builds from that a Document Object
Model (DOM) that can be read, modified, and saved.

XML stands for "eXtensible Markup Language." It allows you to create your own
document markups. Where HTML does a very good job of marking documents for
browsers, XML allows you to define any kind of document markup, for example a
document that describes a "to do" list for an organizer application. XML is a
very structured and convenient format. All those random file formats created to
store application data can all be replaced with XML. One parser for everything. 

There are different ways to access and interact with XML data. TinyXML uses a
Document Object Model (DOM), meaning the XML data is parsed into a C++ objects
that can be browsed and manipulated, and then written to disk or another output
stream. You can also construct an XML document from scratch with C++ objects and
write this to disk or another output stream.

TinyXML is designed to be easy and fast to learn. It is two headers and four cpp
files. Simply add these to your project and off you go. There is an example file
- xmltest.cpp - to get you started. 

TinyXML is released under the ZLib license, so you can use it in open source or
commercial code. The details of the license are at the top of every source file.

TinyXML attempts to be a flexible parser, but with truly correct and compliant
XML output. TinyXML should compile on any reasonably C++ compliant system. It
does not rely on exceptions or RTTI. It can be compiled with or without STL
support. TinyXML fully supports the UTF-8 encoding, and the first 64k character

---What it doesn't do ?

TinyXML doesn't parse or use DTDs (Document Type Definitions) or XSLs
(eXtensible Stylesheet Language.) There are other parsers out there (check out
www.sourceforge.org, search for XML) that are much more fully featured. But they
are also much bigger, take longer to set up in your project, have a higher
learning curve, and often have a more restrictive license. If you are working
with browsers or have more complete XML needs, TinyXML is not the parser for

Copyright © 2004-2024 by Björn Hagström All Rights Reserved