Simple_xml: краткое описание
Simple_xml — это основанный на языке C XML-парсер. Существующие открытые парсеры связаны с операционной системой, поэтому их сложно применять для некоторых менее распространённых систем, включая встраиваемые операционные системы. Цель разработки этого проекта — создать код, который можно было бы использовать на разных платформах. Однако, поскольку количество платформ, с которыми мы работаем, невелико, нам нужна помощь сообщества, чтобы постепенно улучшать проект. На данный момент код применяется в основных операционных системах, таких как WIN10, Linux, rt-thread и VxWorks.
Simple_xml: особенности
Структура каталогов
Название | Описание |
---|---|
docs | Планируется подробное объяснение каждого модуля, пока не завершено |
examples | Включает main.c и xmltest.xml в качестве примера |
inc | Заголовочные файлы simple_xml |
src | Исходные файлы simple_xml |
LICENSE | Лицензия MIT |
README.md | Описание SimpleXML |
Sconscript | Скрипт сборки для пакета rt-thread |
Методы переноса
Примеры использования В настоящее время нет рабочей среды VxWorks, поэтому тестирование невозможно. Однако опыт использования показывает, что он работает аналогично Linux.
Сборка с использованием GCC и Makefile Тестирование проводилось только в среде Linux. Скрипт makefile в WIN10 несовместим, и его использование может вызвать проблемы. Рекомендуется использовать среду VS2019 для создания тестовой среды в WIN10.
Сборка с использованием GCC и Scons Сборка на основе rt-thread
#define PKG_USING_SIMPLE_XML
#define PKG_USING_SIMPLE_XML_EXAMPLE
* Соберите с помощью инструмента ENV:
> scons
* Загрузите прошивку на целевую плату или qemu.
* Переместите example/xmltest.xml в файловую систему rt-thread.
* Введите следующую команду:
msh />xml_test
RT-Thread online packages
→ IoT - internet of things
→ simple_xml : Based on the XML parser of the C language.
* Скачайте пакет:
> pkgs --update
* Следуйте шагам ручной миграции до шага 3.
Репозитории
Документация
Журнал изменений
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )