Próbuję sparsować plik XML (przy użyciu NSXMLParser) ze strony librarything.com. To jest pierwszy plik, jaki kiedykolwiek analizowałem, ale w przeważającej części wydaje się to dość proste. Mój problem występuje podczas próby analizowania bloku CDATA; parser metody: foundCDATA: nie jest wywoływany i nie mogę zrozumieć dlaczego. Wiem, że mój parser jest poprawnie skonfigurowany, ponieważ parser: foundCharacters: metoda działa poprawnie. Dane XML, które próbuję analizować, wyglądają tak: http://www.librarything.com/services/rest/1.1/?method=librarything.ck.getwork&isbn=030788743X&apikey=d231aa37c9b4f5d304a60a3d0ad1dad4, a blok CDATA występuje wewnątrz elementu z nazwą atrybutu "description".Parsowanie bloków XML CDATA
Każda pomoc, dlaczego metoda nie jest wywoływana, byłaby bardzo doceniana!
EDYTOWANIE: Uruchomiłem parser: foundCharacters: metoda na bloku CDATA opisu i zwróciła "<". Zakładam, że oznacza to, że analizator składni nie widzi poprawnie znacznika CDATA. Czy jest coś, co można zrobić, aby to naprawić?