2011-09-13 3 views
0

안녕하세요 그것의 첫 번째 게시물 여기에 모든 예제 google은 htmlcleaner에 대해 알고 ... 그리고 내 프로젝트를 실행 얻을 (필자가 안드로이드 애플 리케이션을 가져올 tryng 플래시 리치 웹 페이지에서 데이터를 표시하는 것입니다. 사용자가 낭비하는 시간, 돈 처리 능력, 스마트 폰에서 해당 페이지를 용납하지 않으려 고하는 신경을 막을 수 있도록 가장 중요한 데이터 만 가져 오는 것이 아이디어입니다. 해당 국가 별 웹 페이지 ... 따라서 국가 pecific 애플 리케이션. 내가 분석 할 페이지에서 내가 리 lements에서 데이터로 채울 자바 클래스가 준비되어 있습니다.안드로이드 htmlcleaner 응용 프로그램 htmlcleaner

<li class="genre-3 genre-7 genre-9 mi-37 "> 
    <a href="http://some_link.co"; class="image"><img src="picture.jpg" alt="altTitle"></a> 
    <div class="superClass"> 
     <a> aaa </a> 
     <a href="http://some_link_2.co"> bbb </a> 
     <a href="http://some_link_3.co"> ccc </a> 
     <a href="http://some_link_4.co"> ddd </a> 
     <a href="http://some_link_5.co"> eee </a> 
    </div> 
    <h2><a href="http://some_other_link" class="title">title_of_super_product</a></h2> 
    <ul class="icons tooltip-enabled"> 
     <li class="before"></li> 
     <li><img src="15_2.png" alt="15_2"></li> 
    </ul> 
    <div> </div> 
    <span class="material">some_material</span> 
    <span class="price">0.1USD</span> 
    <p class="text"> Some description </p> 
    <a class="button-more" href="http://link_to_more_info"></a> 
    </li> 

가 위, 다른 사람들이 웹 페이지에 비슷한을 ListItem가되어이 부분이 하나 clss는 하나의 li 요소에 대해 객체입니다. 설명, 가격, 재질, 이미지 링크, superClass에서 물건을 추출해야합니다. 즉, aaa, bbb, ccc, ddd 등을 의미합니다. 큰 문제는 어떻게하는 것입니까?

TagNode[] liElements = rootNode.getElementsByName("li", true); 
    for (int i=0; liElements != null && i < liElements.length; i++) { 
    if(liElements.getAttributeByName("class").contains("genre")) 
    Log.d("li",liElements.getAttributeByName("class")); } 

는 첫 번째 제공합니다 (나는 내가 리 요소로 구성 것 배열을 만들기에서 시작하면 내가 필요한 하위 요소에 대한 더 그들 각각을 검색 할 수있을 것입니다 ...하지만 그것이 작동 도다 생각 (; 리 요소는 다음 메신저 희망이, 도와주세요 제발 콘솔에서 NullPointerExceptions를을 스팸 메일 ((

+0

는 waaaaaaaaaaaaaay을 jsoup하는 Swithed 더 나은^_ ^ – mentis

답변

0
String classType =liElements.getAttributeByName("class"); 
if(classType!=null && classType.equals("genre........"); 
liElements[i] 
관련 문제