Я ищу лучший парсер XML с поддержкой XSD и Namespace вместе с поддержкой SOAP. Ищете небольшой размер (в идеале до 500 КБ). Я столкнулся с gSOAP, но не уверен, что стандартная версия Open Source Edition gSOAP поддерживает все функции, которые я ищу.
Любая помощь, если ее очень ценит.
Я думаю, что это хороший вопрос.
Во-первых: если вы используете веб-службы на основе xml/soap/wsdl, вы, вероятно, действительно высокоуровневый проект, и, таким образом, даже c++ не совсем уверен в оптимальном выборе. Я думаю, что это очень неосторожно, если вы хотите разработать настоящее, работающее программное обеспечение на C, которое делает мыльные сервисы. ИМХО, вы могли бы подумать о java.
Во-вторых: xml и soap/wsdl - две разные вещи, хотя мыло использует xml для связи, а описание интерфейса (wsdl) равно xml.
Для обработки xml я предлагаю вам использовать libxml++.
Для SOAP есть больше библиотеки, но большинство из них недостаточно для меня, чтобы назвать их. Попробуйте каждый за другим, а иногда вам повезет. :-)
Обе библиотеки имеют небольшой след - они относительно сложные, но не нуждаются в легионе других библиотек.