2014-03-01 5 views
1

요소의 마지막 부분을 가져 와서 textView로 설정하는 방법을 찾으려고합니다. 다음은 요소를 가져 와서 설정하는 코드입니다. textView. 지금 burnabyStatus.text() 현재로Jsoup를 사용하여 Android에서 요소의 일부를 가져 오는 방법

Element burnabyStatus = doc.getElementsByClass("main-campus-status").first(); 
String b_status = burnabyStatus.text(); 
TextView tv_b_status = (TextView) findViewById(R.id.b_status); 
tv_b_status.setTypeface(tf, Typeface.BOLD); 
tv_b_status.setText(b_status); 

이 "버나비 캠퍼스를 열고"동일하지만 내 텍스트 뷰는 단지 "열기"또는 보여주고 싶은이 웹 사이트에 변경하는 경우에 "휴일". 여기에서 정보를 얻고있는 웹 사이트입니다. here

답변

2

웹 사이트를 본 후 "open"이 필요한 단어는 "main-campus-status"div 요소 아래의 "h1"하위 요소에 있습니다 , 따라서 당신이해야 할 것은 "H1"요소의 텍스트를 얻을, 당신이 이런 식으로 작업을 수행 할 수 있습니다 내가 추가 한

Element burnabyStatus = doc.getElementsByClass("main-campus-status").first(); 
Elements h1 = burnabyStatus.select("h1"); 
burnabyStatus = h1.get(0); 
String b_status = burnabyStatus.text(); 
TextView tv_b_status = (TextView) findViewById(R.id.b_status); 
tv_b_status.setTypeface(tf, Typeface.BOLD); 
tv_b_status.setText(b_status); 

의 선은 다음과 같습니다

Elements h1 = burnabyStatus.select("h1"); 
burnabyStatus = h1.get(0); 

어떤 선택 "main-campus-status"div 아래에있는 모든 h1 요소 ou는 "text()"를 호출하면 "열림"또는 "닫힘"만 표시됩니다.

관련 문제