КрошечныйXML
Разработчик(и) | Ли Томасон |
---|---|
Стабильная версия | 9.0.0
/ 7 июня 2021 г |
Репозиторий | |
Тип | API |
Лицензия | Лицензия zlib |
Веб-сайт | github |
TinyXML — это небольшая, простая, независимая от операционной системы программа. [ 1 ] XML- парсер для языка C++ . [ 2 ] Это бесплатное программное обеспечение с открытым исходным кодом , распространяемое на условиях лицензии zlib . [ 3 ]
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» .
Он написан на независимом от ОС C++.
- ^ Дрю Сикора, Джон Хэттан. Начало игрового программирования: сборник GameDev.net (курс Technology Cengage Learning) . ISBN 978-1-59863-805-9 .
- ^ «Документация TinyXml» .
TinyXML выпускается под лицензией ZLib.
Внешние ссылки
[ редактировать ]- Домашняя страница TinyXML1
- Документация TinyXML2
- Домашняя страница TinyXML2
- TinyXML++ , который добавляет концепции C++ в TinyXML.
- TinyXPath , который добавляет декодирование синтаксиса XPath в TinyXML на C++.