В древовидном XML-руководстве по программированию есть несколько примеров.Установите флажок «Создание нового документа XML» после «Создание объекта документа из существующего XML», а также «Запись документа XML», в котором показано, как преобразовать его в NSData (который можно записать в файл или преобразовать в NSString).
Еще одна статья с примерами .
Этот XML API необходим, если вы хотите создавать формально совместимые стандартные XML-файлы.
В качестве альтернативы вы можете просто создать вручнуюстрока с использованием NSMutableString. Один пример этого из интернета работает с другой структурой, чем ваша, но вы должны быть в состоянии понять эту идею.
После того, как вы построите дерево файлов и каталогов, вы можете пройти по немуиспользуя алгоритм, такой как Поиск в глубину , и попутно создайте NSXMLDocument или NSMutableString.