그래서 CDATA 블록의 데이터를 구문 분석해야했습니다.CDATA 블록의 텍스트 + 이미지
그것은 볼 수와 같은
<![CDATA[Important text I need<span style=" color:#000000;"><img src="imageName.jpg" alt="imageName" border=0 style="vertical-align:text-bottom;" /></span>Still important text]]>
또는
<![CDATA[Important text I need]]>
또는
<![CDATA[imageName.jpg]]>
또는이 같은
.결과는 배열의 내용이 "내가 필요로하는 중요한 텍스트"될 첫 번째 예제의 CAS의 배열, "imageName.jpg" "아직 중요한 텍스트"
해야한다 다른 객체의 결과는 imageName 또는 텍스트를 포함하는 하나의 객체가있는 배열입니다.
저는 정규 표현식이 정말 좋지 않기 때문에 잠시 동안이 문제에 봉착했습니다. 여기 아무도 똑같은 문제를 겪었고 어떻게 해결 했습니까?
또는 아직 놓친 쉬운 해결 방법이 있습니까?
미리 감사드립니다.
cdata에 html 만있는 경우 NSXMLParser를 사용할 수 있습니다. –