Как сохранить локально сохраненный XML-файл в файл .plist - PullRequest
11 голосов
/ 08 июля 2011

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

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

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

Но я не нашел ни одного примера кода по этому поводу.

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

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

1 Ответ

2 голосов
/ 08 июля 2011

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

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

Вы бы проанализировали файл XML и поместили данные в NSDictionary с ключами, подобными этому:

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