홈페이지 내용 파싱해서 필요한부분만 웹뷰로 뿌려주고있는데
특정 글에서만 오류가 발생합니다.
03-23 00:30:35.433: E/AndroidRuntime(1676): FATAL EXCEPTION: Thread-23
03-23 00:30:35.433: E/AndroidRuntime(1676): java.lang.StackOverflowError
03-23 00:30:35.433: E/AndroidRuntime(1676): at java.lang.String._getChars(String.java:1040)
03-23 00:30:35.433: E/AndroidRuntime(1676): at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:155)
03-23 00:30:35.433: E/AndroidRuntime(1676): at java.lang.StringBuilder.append(StringBuilder.java:217)
03-23 00:30:35.433: E/AndroidRuntime(1676): at net.htmlparser.jericho.StartTag.getStartDelimiter(StartTag.java:595)
03-23 00:30:35.433: E/AndroidRuntime(1676): at net.htmlparser.jericho.StartTag.getNext(StartTag.java:655)
03-23 00:30:35.433: E/AndroidRuntime(1676): at net.htmlparser.jericho.StartTag.getEndTag(StartTag.java:772)
03-23 00:30:35.433: E/AndroidRuntime(1676): at net.htmlparser.jericho.StartTag.getEndTag(StartTag.java:787)
이 부분에서 발생하는 에러입니다.
body = aa.getAllElements().get(0).getContent().toString();
가져오는 데이터는 40kb 정도의 html 문서입니다.
가져오는 정보중에 살펴보면 </SPAN> 태그가 오타가 있어 <[/SPAN> 으로 되어 있는게 몇개 있습니다.
이게 문제일까 싶어서 aa.getAllElements().get(0).getContent().toString().replace 해봤지만 변경못하고 오류...
아시는분 답변좀 부탁드립니다.