Мне нравится программировать на стороне сервера на C, но мне нужно взаимодействовать с некоторыми XML.
Что мне нужно написать, так это какую-то функцию, которая, учитывая структуру C или вложенную структуру и другую структуру (или вложенные структуры), описывающую элементы в структуре C, выдает ее в виде XML. И еще одна функция, которая читает XML, проверяет, соответствует ли он описанию структур C, и заполняет структуры C.
Я вполне уверен, что это уже делалось много раз, но существует так много другой информации об XML, что мне не удается составить запрос Google, который не возвращает много несвязанных вещей.
Я не ищу библиотеку — всего несколько сотен строк кода на C для разбора XML.