2011-08-15 3 views
0

어떤 작은, 파서 여기에 그냥 있기 때문에 파일 크기Jsoup 대신 다른 파서가 있습니까?

내 코드의 충돌 내 경우 Jsoup.parse 경우 사용할 여기에서하지 않는 것이 중요 낫다지만 :

  Document doc = Jsoup.parse(html); 

      Element table = doc.getElementsByTag("table"); 
      return table; 

그래, 이건 실제로 작동하지만 PC (dalvik 가상 머신) 또는 안드로이드 장치 (안드로이드 OS 개발)에서이 코드를 실행해도 차이가 있습니다. 정확히 무엇이 문제인지 모르겠지만 메모리 (힙 크기)가 장치에서 더 커 보이지만 지금까지 확인하지 않았습니다. 이는 단지 가정입니다. 그래서 Jsoup에 대해 말할 수 있습니다. DOM 기반으로 순수 HTML 코드를 구문 분석하고 정리하기에 적합한 가장 빠르고 작은 라이브러리라고 생각합니다. 만약 여러분이 태그 (tr, table, ... 등)에 기초한 HTML의 일부분을 extarc 할 필요가 있다면, Jsoup는 최상의 오픈 소스 HTML 파서입니다. 코드에 적용 할 때 위의 예 에서처럼 두 줄만 필요합니다. elemnets를 얻거나 HTML의 일부를 추출한 결과는 Jsoup로 선택한 태그가 포함 된 간단한 문자열입니다. 나는 그것이 그보다 더 많은 기능을 가지고 있으며, 단지 더 복잡한 것을 사용하지 않았을 것이라고 확신한다.

+0

코드를 알려주십시오. –

+0

게시했습니다. 하지만 도움이되지 않을 것입니다. –

+0

HTML을 정리해야합니까, 아니면 올바른 XML이 올 수 있는지 확인할 수 있습니까? –

답변

1

당신의 짐작은 HTML을 분석하려고 시도합니다. Jericho

+0

html 문서의 일부를 추출하고 선택한 구성 요소를 사용하여 새 String을 만들 수 있습니까? –

관련 문제