TinyXML
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]
Developer(s) | Lee Thomason |
---|---|
Stable release | 2.6.2
/ May 15, 2011 |
Type | API |
License | zlib License |
Website | grinninglizard |
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. Note: You may want to consider the improved version of TinyXML2[4] by the same author.
Limitations
- TinyXML does not process DTDs, either internal or external. So XML files that rely upon DTD-defined entities will not parse correctly in TinyXML.
- Though it does handle processing instructions, it has no facilities for handling XSLT stylesheet declarations. That is, it does not apply an XSLT declared in a stylesheet processing instruction to the XML file when parsing it.
- Further, TinyXML has no facility for handling XML namespaces. Qualified element or attribute names retain their prefixes, as TinyXML makes no effort to match the prefixes with namespaces.
- In terms of encodings, it only handles files using UTF-8 or an unspecified form of ASCII similar to Latin-1.
gollark: The universe in the sensible sense of "everything which exists" can only exist once.
gollark: By the definition we use, there is precisely ONE universe.
gollark: > Moreover, Heavpoot (discord ID 160279332454006795, UPID #89VJZ9AK:☭934) is to be considered co-owner of the totality of existence and/or the universe.
gollark: Ah yes, clause 4.8.
gollark: I'll add a clause SAYING it's good, then. Muahahahaha.
References
- "TinyXml Main Page".
It is written in OS independent C++.
- Drew Sikora, John Hattan. Beginning Game Programming: A GameDev.net Collection (Course Technology Cengage Learning). ISBN 978-1-59863-805-9.
- "TinyXml Documentation".
TinyXML is released under the ZLib license
- "TinyXML-2". www.grinninglizard.com. Retrieved 2019-03-11.
External links
- TinyXML Homepage
- TinyXML++ which adds C++ concepts to TinyXML.
- TinyXPath which adds XPath syntax decoding to TinyXML in C++.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.