TinyXML-2 полностью заменяет TinyXML-1, и следует использовать только эту версию.
Функции
Главным стимулом для TinyXML является его размер, как следует из названия. Он разбирает XML в DOM -подобное дерево. Он может как читать, так и записывать XML-файлы.
Ограничения
TinyXML не обрабатывает DTD , ни внутренние, ни внешние. Поэтому файлы XML, которые полагаются на сущности, определенные DTD, не будут правильно анализироваться в TinyXML.
Хотя он обрабатывает инструкции по обработке , у него нет средств для обработки объявлений таблиц стилей XSLT . То есть, он не применяет XSLT, объявленный в инструкции по обработке таблиц стилей, к XML-файлу при его разборе.
Кроме того, TinyXML не имеет возможности обрабатывать пространства имен XML . Квалифицированные имена элементов или атрибутов сохраняют свои префиксы, поскольку TinyXML не прилагает никаких усилий для сопоставления префиксов с пространствами имен.
Что касается кодировок, он обрабатывает только файлы, использующие UTF-8 или неопределенную форму ASCII, похожую на Latin-1 .
Ссылки
^ "TinyXml Main Page". Написан на независимом от ОС C++.
^ Дрю Сикора, Джон Хэттан. Beginning Game Programming: A GameDev.net Collection (Course Technology Cengage Learning) . ISBN978-1-59863-805-9.
^ "TinyXml Documentation". TinyXML выпускается под лицензией ZLib