BBS > svn

twitter timeline sample

작성자 : 이창우 (x1wins) | 등록일 : 2011-05-30 | 목록
첨부 파일이 없습니다.
첨부 이미지가 없습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Insert title here</title>
</head>
<body>


<%@ page language="java" contentType="text/html;charset=utf-8"%>
<%@ page import="org.jdom.*, org.jdom.input.*, java.util.*" %>
<%
    SAXBuilder sb = new SAXBuilder();
    Document doc = null;
 
    try{
        //이미 존재하는 XML문서를 파싱하여 읽어들인 후 결과를 doc에 전달한다.
        doc = sb.build("http://api.twitter.com/1/statuses/user_timeline/x1wins.xml");
    } catch(Exception e) {
        e.printStackTrace();
    }
 
    //(파싱한 XML문서의 값 가져오기) //루트 알아내기
    Element root = doc.getRootElement();
    out.println("root name : " + root.getName() + "<br>");
 
    List<Element> list = root.getChildren("status");
    
    for(int i=0; i<list.size(); i++){
    	Element status = list.get(i);
        out.println(status.getChildText("text"));
        
        List<Element> userList = status.getChildren("user");
        for(int j=0; j<userList.size(); j++){
        	Element user = userList.get(j);
        	out.println(user.getChildText("profile_image_url")+"<br/>");
        }
    }
    
    
    
    
    
    
//     List childs = root.getChildren();
    
//     for(int i=0; i<childs.size(); i++){
// 	    out.println("child name : " + childs.get(i) + "<br>");
// 	    Iterator it = childs.iterator();
	    
// 	    while(it.hasNext()){
// 	    	Element e = (Element)it.next();
	    	 
//             if(e.getName().equals("text")) {
// 				out.print("text : " + e.getText() + "<br>");
//             }
    	
// 	    }
	    
//     }
%>

</body>
</html>
xml에 파싱에 대한 지식이 있어야됨
로그인 하셔야 댓글을 사용하실수 있습니다.
댓글쓰기를 누르면 로그인 페이지로 이동 후 돌아옵니다.
총 댓글 겟수 0
번호 제목 등록일 작성자 조회수
625 .svn 폴더 제거 하기 (0) 2013-06-12 이창우 1120
619 svn port 변경 (0) 2013-04-07 이창우 2103
613 svn diff log 사용법 (0) 2013-01-04 이창우 2300
514 svn 주소바꾸기 , 삭제 (0) 2012-04-09 이창우 2684
479 android 소스 모음 (0) 2012-02-21 이창우 1594
358 웹 유틸 (0) 2011-10-27 이창우 1446
307 nullcheck (0) 2011-09-13 이창우 1483
299 GIT 간단 사용법 (0) 2011-09-04 이창우 3101
180 Mongo DB (0) 2011-06-17 이창우 1662
178 iphone svg (0) 2011-06-15 이창우 1609
177 flex 유용한 사이트 (0) 2011-06-15 이창우 1666
171 svn 정보 (0) 2011-06-07 이창우 1564
168 repos 만들기 (0) 2011-06-07 이창우 1696
167 이클립스에 svn 플러그인 설치 (0) 2011-06-07 이창우 2312
146 facebook (0) 2011-05-30 이창우 1646
145 xml json parsing (0) 2011-05-30 이창우 1678
-> twitter timeline sample (0) 2011-05-30 이창우 1862
143 twiter timeline (0) 2011-05-30 이창우 1531
118 design template (1) 2011-05-23 이창우 1746
79 ViewInterceptor (0) 2011-05-11 이창우 2441
< 1 2 >
글쓰기 검색