Как сохранить локально сохраненный xml файл в файл .plist

Мне нужно написать и обновить XML файл на основе узлов.

Для этого я обнаружил, что мне нужно преобразовать локальный файл XML в файл plist.

Затем я могу обновить, прочитать и записать в файл plist по мере необходимости.

Но я не нашел кода для примера.

Может ли кто-нибудь отправить какой-то код в отношении , как я могу сохранить локальный XML файл в файл plist?

Как я могу читать, записывать и обновлять локально сохраненный файл plist?

Ответ 1

Сначала вам нужно проанализировать XML файл в объектах NSDictionary и NSArray и NSString, а затем сохранить его с помощью -[NSDictionary/NSArray writeToURL:atomically:].

Существуют различные обучающие материалы по анализу XML. Я рекомендую TBXML, так как это очень быстро.

Вы проанализировали бы XML файл и поместили бы данные в NSDictionary с такими клавишами:

  • Имя: NSString с именем элемента
  • Атрибуты: NSDictionary атрибутов
  • Текст: NSString, содержащий текст в элементе
  • Подэлементы: NSArray подэлементов (массив словарей, подобных этому)