Для генерации XML вы используете реализацию DOM, предоставляемую любым анализатором и генератором XML DOM.
Вот хороший учебник . Но только для поколения старайтесь использовать небольшие и легкие парсеры, например [tinyxml] [2] или [qdparcer] [3], потому что xerces и другие будут иметь большой вес для этого. Но если в синтаксическом анализе также участвуют libxml или xerces, то это хороший выбор, потому что они обеспечивают хорошую реализацию SAX для синтаксического анализа, но вам необходимо определить схему для ваших данных. Снова попытайтесь сериализовать данные перед отправкой, чтобы избавиться от других проблем.