2012-12-29 2 views
1

요소를 수정해야하는 HTML 문자열이 있습니다.NSXMLParser - iPhone의 요소 수정

나는 NSXMLParser을 조사했지만 읽는 동안 요소를 수정하는 방법을 찾지 못했습니다.

나는 NSMutableString을 만들고 문자열을 추가하는 해결책을 좋아하지 않습니다.

HTML 문자열을 읽고 우아한 방식으로 요소를 수정하는 방법이 있습니까?

예를 들어,

<div style="color:grey"></div> 

<div style="color:black"></div> 

불행하게도 나는 하나가 아이폰 앱에 NSXMLDocument을 사용할 수 없습니다 것을보고 할 것이다.

답변

1

'NSXML 라이브러리의 복제본이며 동일하게 작동하는 github 프로젝트 KissXML을 참조하십시오. https://github.com/robbiehanson/KissXML


뻔뻔한 자기 고라는 : 그것의 내 포크 실제 XML 내가 그것을 다운로드합니다 https://github.com/Daij-Djan/KissXML

+0

감사 아니라 그 HTML와 방법 잘 작동 - 어떻게 현명 성능입니까? – Dejell

+0

그것은 NSXMLParser와 같은 libxml2의 ontop로 구현되지만 더 많은 객체를 할당하며 전체 트리가로드되기 때문에 메모리 사용량이 훨씬 높습니다. 그러나 '일반 ebpages'의 경우에는 현재 장치의 문제가 아닙니다. :) 편리하다 : D –

+0

만약 내가 오직 HTML을 파싱하고 String으로 concat하면 더 적은 메모리를 소비 할까? – Dejell