Звучит так, будто вам нужно сначала получить основы:
Эта ссылка ведет вас к мрачным деталям NSXMLParser непосредственно из яблока.
Эта ссылка показывает фантастический пример использования NSXMLParser.
Эта ссылка предлагает несколько простых примеров добавления объектов в массив.
Эта ссылка - очень хороший учебник по UITableViewController.
Вам потребуется немного смазки для локтя.
Советы
Чтобы избавить себя от головной боли и повысить гибкость в xml, я рекомендую изменить структуру xml так, чтобы вы не использовали имена элементовв качестве значений.
Изменение:
<trains>
<israel>
<Lehavim>
<lat>31.370201</lat>
<lon>34.798336</lon>
</Lehavim>
<tel-aviv>
<lat>32.073847</lat>
<lon>34.793358</lon>
</tel-aviv>
</israel>
</trains>
на:
<trains>
<train>
<name>israel</name>
<location>
<name>Lehavim</name>
<lat>31.370201</lat>
<lon>34.798336</lon>
</location>
<location>
<name>tel-aviv</name>
<lat>32.073847</lat>
<lon>34.793358</lon>
</location>
</train>
</trains>