Можно попробовать ezxml - это - легкий синтаксический анализатор, записанный полностью в C.
Для C++ можно проверить TinyXML ++
Разница между двумя местоположениями заключается в том, что файлы из общих папок копируются компилятором gwt в папку «ваш модуль» в папке «war». Это означает, что если вы развертываете «войну» (например, через подключаемый модуль Google к Google Appengine), файлы из «общедоступной» папки не находятся на верхнем уровне.
Например, если у вас есть index.html в папка 'public' с модулем gwt с именем 'mymodule', и вы развертываете ее на www.example.com, она выглядит следующим образом, вам нужно получить к ней доступ через:
www.example.com/mymodule/index.html
Если у вас есть index.html в папке 'war' , вы получите:
www.example.com/index.html
Подведение итогов. Ваша целевая страница должна находиться в папке «война». Здесь также могут храниться файлы ресурсов, используемые целевой страницей (css, изображения).
Новый способ работы в GWT - использовать папку war.
Но, если ваш проект представляет собой многоразовую библиотеку виджетов, которая используется в приложении GWT, вам следует поместить ресурсы в общей папке. Компилятор обеспечит автоматическое включение файлов в сгенерированный пакет.