Учитывая, что для большого XML-документа вам, скорее всего, не понадобится DOM-парсер, исключающий KissXML и TouchXML.Вместо этого ищите SAX-анализатор.
Использование libxml2 в режиме SAX немного (очень незначительно) более эффективно использует память, чем NSXMLParser, но у последнего есть более дружественный API, поэтому минимальная экономия памяти может не стоить этогоне посчитал бы целесообразным сразу перейти к сырому libxml2).
Если вы не можете использовать парсер DOM, вы не сможете найти что-либо для обработки вашего документа, например, какпамять эффективна как парсер SAX.По этой причине я не буду рекомендовать парсер DOM.