Estoy intentando analizar un archivo XML (utilizando NSXMLParser) desde el sitio web librarything.com. Este es el primer archivo que he analizado, pero en su mayor parte parece bastante sencillo. Mi problema ocurre cuando intento analizar un bloque CDATA; el analizador del método: foundCDATA: no se llama, y no puedo entender por qué. Sé que mi analizador está configurado correctamente porque el método analizador: foundCharacters: funciona bien. Los datos XML que intento analizar se parecen a este http://www.librarything.com/services/rest/1.1/?method=librarything.ck.getwork&isbn=030788743X&apikey=d231aa37c9b4f5d304a60a3d0ad1dad4 y el bloque CDATA se produce dentro del elemento con el nombre de atributo "descripción".Analizando bloques XML CDATA
¡Se agradecerá cualquier ayuda sobre por qué no se llama al método!
EDIT: ejecuté el analizador: foundCharacters: método en la descripción del bloque CDATA y devolvió "<". Supongo que esto significa que el analizador no está viendo correctamente la etiqueta CDATA. ¿Hay algo que se pueda hacer por mi parte para arreglar esto?