En muchos casos la extensión
XMLReader soluciona esos problemas. Es mucho más rápido XMLReader que SimpleXML, ya que lee el flujo continuo en lugar de cargar todo en la memoria.
Mira este link sobre técnicas para parsear los XML grandes:
Advanced XML parsing techniques
Saludos.