У меня есть большая программа на C, которая должна передавать некоторые XML-файлы на Java / Obj-C и другие языки. 99% бизнес-логики программы находится на смеси C / C ++. Java, Obj-C имеют способ синтаксического анализа XML, и в большинстве случаев я буду использовать HTML5 и Javascript (через PhoneGap) для анализа XML с этой стороны. Расстраивает то, что нужно найти приличную библиотеку C или C ++, которая компилируется на каждой платформе и относительно проста в использовании.
Сначала я посмотрел libxml2. По крайней мере, получить компиляцию для Android нелегко, для работы нужен ICU4. Затем я проверил libroxml, к сожалению, его ядро модификации xml в лучшем случае слабое.
У кого-нибудь есть совет для хорошей библиотеки XML-синтаксического анализа, которая не является адской для компиляции или использования? Что поддерживает изменение файла XML? Нужно ли беспокоиться о языковой поддержке (Юникод)?