제 응용 프로그램에서 jericho 파서를 사용하여 웹 페이지의 가벼운 버전을 얻고 일부를 추출합니다. 그래서, 예를 들어,이 코드를 얻을 때 :Jericho 파서가이 HTML 코드를 구문 분석 할 수없는 이유는 무엇입니까?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN/" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> </head> <body> <b> <span class="articletitletext">Happy New Year!</span></b> <br> <span class="postedstamp">Posted By <script language="JavaScript" type="text/javascript"> <!-- document.write('<a href=" mailto:chris.wyman@verizon.net">'); // --> </script>Chris</a> on January 1, 2012</span><br> <br> <span id="intelliTXT">
From all of us here at TheForce.net, we wish you and your family a safe and Happy New Year. May the Force be with you in 2012!
</span></body> </html>
내가 여리고 파서를 사용하여 다시 한 번 구문 분석하고 싶습니다,하지만 난
ArrayList<Element> centerElems=(ArrayList<Element>) pageSource.getAllElements(HTMLElementName.CENTER);
을 실행할 때 나는이 예외를 가지고
01-01 10:46:37.518: ERROR/AndroidRuntime(648): java.lang.RuntimeException: Unable to start activity ComponentInfo{net.test.theforce/net.test.theforce.NewsListActivity}: java.lang.RuntimeException: java.lang.ClassCastException: java.util.Collections$EmptyList
응용 프로그램이 충돌합니다 ... 더 가벼운 페이지의 문제점은 무엇입니까?
당신은 그렇지 않은 경우가 훨씬 더 사랑하는이야, 예외를 게시해야 알아내는 것이 어려워 ... – AHungerArtist
logCat에서 가져온 오류 메시지로 업데이트했습니다. – user1012480
어떤 종류의 스택 추적을 얻지 않습니까, 아니면 붙여 넣은 것을 정확하게 얻을 수 있습니까? – AHungerArtist