2011-09-07 5 views
0

webservice에서 HTML 문자열을 받았습니다. Blackberry에서 Sax 파서가 치명적인 오류를 발생했습니다.

enter image description here

내가 SAXParser를에 구문 분석

, 그것은 치명적인 error1가 발생합니다.

시작 태그 (이미지 태그)가 종료 태그와 일치하지 않습니다. 그렇다면 이미지 src를 얻는 방법은 무엇입니까? 그리고 div id 이름을 얻는 방법? 또는 HTML 문자열을 구문 분석 할 다른 파서가 있습니까? 도와주세요.

+1

html! = xml. Sax/DOM 파서를 통해 구문 분석하려면 유효한 xml이 필요합니다. –

+0

친구 감사합니다. 다음 html 태그에 콘텐츠를 가져 오는 방법. – RVG

+0

아마도'String.indexOf (String str, int fromIndex)'와'String.substring (int beginIndex, int endIndex)'를 사용하여 HTML 문자열에서 url 부분 문자열을 "수동으로"잘라내려고합니다. –

답변

3

HTML을 구문 분석하는 것은 J2ME의 한계로 인해 BlackBerry 스마트 폰에서 더 어려워졌습니다. 나는 blog posting on leveraging the BrowserField to parse the HTML을 가지고 있는데, 그러면 DOM 문서가 생깁니다. 그것은 내 문제를 해결, 비슷한 당신을 위해 작동 할 수 있습니다.

+0

u 친구에게 감사드립니다 .. – RVG

+0

안녕하세요. 문서 로딩시 browserfieldlistener를 사용하여 html 문자열을 구문 분석합니다. 콘텐츠를 성공적으로 가져 왔습니다. 하지만 5.0 미만의 브라우저 필드 수신기는 없습니다. 어떻게해야하지. pls 날 도와 줘요. – RVG

+0

불행하게도 BlackBerry OS 5 이전에는 쉬운 해결책이 없습니다. OS 5가 필요하거나 다른 더 취약한 방법을 사용해야합니다. 소스 HTML을 제어 할 수있는 최상의 솔루션은 XML을 완전히 준수하도록 요구하는 것입니다. – Richard

관련 문제