Как загрузить файл XML в проект iPhone - PullRequest
1 голос
/ 03 марта 2010

У меня есть документ XML, который я хочу загрузить для iPhone. Нужно ли сначала преобразовывать его в plist? если да как?

XML-документ имеет следующий код (для 1 главы)

<toolTipsBook>
−  <chapter index="1" name="Chapter Name">
<line index="1" text="line text here"/>
<line index="2" text=" line text here "/>
<line index="3" text=" line text here "/>
<line index="4" text=" line text here "/>
<line index="5" text=" line text here "/>
<line index="6" text=" line text here "/>
<line index="7" text=" line text here "/>
</chapter>

Как я могу сказать xcode отображать строку 1 главы 1, а затем оставить под ней пробел для моего комментария (отдельного документа xml) для строки 1 главы 1 прямо под ним.

Идея в том, что у меня будет этот элемент управления для всех глав в данных, которые я загружаю.

Если у вас есть немного времени, я был бы очень признателен, если бы вы могли дать образец, чтобы показать, что вы имеете в виду.

Спасибо, ребята,

Ответы [ 2 ]

4 голосов
/ 03 марта 2010

Вы можете добавить файл XML в ресурсы вашего приложения.

Вы делаете это, перетаскивая в каталог ресурсов в XCode, и во всплывающем окне выбираете копировать файл в проект.

Когда ваше приложение запускается, вы открываете файл, ссылаясь на него по имени, читаете в XML, анализируете его с помощью NSXMLParser и извлекаете необходимые данные. Нет необходимости конвертировать в plist.

Предполагается, что данные XML являются статическими, и вы не собираетесь обновлять и сохранять их.

0 голосов
/ 03 марта 2010

Вы смотрели на NSXMLParser?

Его цель - проанализировать XML в структуру данных.

Затем вы отображаете эту структуру данных, используя любые пользовательские интерфейсы, которые вы считаете подходящими (например, UITableView).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...