Como eu tinha dito no post anterior, existem várias bibliotecas para manipulação de XML em C e C++. Algumas são bastante completas, outras valorizam a simplicidade. A escolha vai depender dos seus requisitos, então, na esperança de facilitar o seu trabalho, aqui vai uma pequena lista com bibliotecas XML para C e/ou C++ e algumas (poucas) características de cada uma delas.
- libxml: clássica biblioteca para Xml, utilizada pelo projeto Gnome e vários outros projetos. Características: suporta dtds, schema (suporte parcial), xpath, multiplataforma, etc. Escrita em C.
- libxml++: implementação C++ da libxml.
- xerces-c++: biblioteca xml mantida pelo projeto Apache. Bem documentada. Nunca usei.
- tinyxml: biblioteca xml simples/pequena. Nunca usei, mas o Ricardo (XAngel) gosta.