서버로부터 xml 데이터를 받아 파싱해서 사용하는데 파싱단계에서 CDATA로 씌워진 데이터만 파싱이 안됩니다.


근데 원래 안드로이드 2.1대 OS버전에서는 데이터 파싱도 잘 되고 잘 가져오고 있는데요


꼭 안드로이드 4.0인 아이스크림 샌드위치 버전에서 구동시 CDATA항목으로 씌운 데이터만 가져오지 못합니다.(어플상에서 빈공간)


서버에서 내려줄때 CDATA를 제거하고 그냥 데이터로 내려주면 잘 나오긴하는데요. 


&가 포함된 문자열이라 반드시 CDATA를 사용해야 하거든요. 2.1은 잘되는데 4.0에서만 안되는 이유가 몰가요?


XmlPullParser를 사용하였고 getText()로 가져오고있는데요. 소스를 잘못 구현해서 그런것 같진 않습니다.


여기저기 구글링 해보면서 공백도 제거해보고 이것저것 다해바도 똑같네요..ㅠㅠ


혹시 OS 버전을 타서 ICS 버전에서 파싱할때 CDATA를 인식하려면 별도의 방법이 필요한건지 아시는분 답변 부탁드려요.