Какова лучшая стратегия создания деревьев абстрактного синтаксиса, сериализуемых в файл XML?
Глава «Деревья ANTLR против пользовательских деревьев» на этой веб-странице показывает пример грамматики antlr, некоторый ввод и форматированный вывод AST для данный ввод. Глава содержит ссылку на программу C++ для создания такого форматированного вывода.
Это не xml, но довольно близко и может послужить хорошей основой для начала.