Вот это-работает. Ищите где что-то портится, может вы добавляете еще ноду в XMLDocument на том же уровне что и root?
X++:
static void test_xml1(Args _args)
{
XMLDocument XMLDocument;
;
// Формирование структуры XML
xmlDocument = XMLDocument::newBlank();
xmlDocument.appendChild(xmlDocument.createElement('test'));
xmlDocument.save("D:\\ret.txt");
info('ok');
}