Лично, если вы используете XML и имеете доступ к каналу, я всегда конвертирую канал в формат plist. Это гораздо лучший формат для iPhone и он сэкономит вам массу времени и усилий.
Существует также https://github.com/robbiehanson/KissXML, который дает вам структуру, подобную отсутствующим классам NSXML. Это сделано таким образом, что если Apple когда-нибудь поместит эти классы в iOS SDK, это вообще не будет конфликтовать.