2014-11-07 1 views
0

구문 분석 :Jsoup -이 HTML 구조가 HTML의 하위 요소

Elements links = doc.select("div[class=wrapper-a] > li[class=list]"); 
for (Element link : links) 
{ 
    Elements lists_s = link.select("h3"); 
    String list_s = lists_s.text(); 

    System.out.println(list_s); 
} 

:

<div class="wrapper-a"> 
    <li class="list"><h3>Text1</h3></li>  
    <li class="list"><h3>Text2</h3></li> 
    <li class="list"><h3>Text3</h3></li> 
</div> 

<div class="wrapper-b"> 
    <li class="list"><h3>Text4</h3></li>  
    <li class="list"><h3>Text5</h3></li> 
    <li class="list"><h3>Text6</h3></li> 
</div> 

내가 ".wrapper-는"부모 list's에서 ALLS Text's을받을 필요를 예상 한 결과 :

Text1 
Text2 
Text3 

오류는 발생하지 않지만 출력물이 출력되지 않습니다.

아무도 나를 도와 줄 수 없습니까? 인사말! 그것은 작동합니다

Elements links = doc.select("div.wrapper-a li"); 

:

답변

1

이 셀렉터를 사용해보십시오.

Bytheway 나는 최신 버전의 (> = 1.7.1) JSoup의 오래된 버전을 그대로 사용하고 있다고 생각합니다. 코드는 정상적으로 작동합니다.