본문 바로가기

프로그래밍/Java

jakarta Digester를 이용한 URL XML Parsing..

[code type=java5]import org.apache.commons.digester.*;
import java.io.*;
import java.net.URL;

public class XMLParseEx {

    public XMLParseEx(){
    }
   
    public Bean getXMLData(){
    
     Bean bean = new Bean();
    
     try {
     URL returnURL = new URL("//want URL");
 
      BufferedReader in = new BufferedReader(
                                      new InputStreamReader(
                                            returnURL.openStream()));

      Digester digester = new Digester();
      digester.setValidating( false );
   
      digester.addObjectCreate( "member", Bean.class );
 
      digester.addBeanPropertySetter( "member/user/name", "name" );
      digester.addBeanPropertySetter( "member/user/id", "id" );
      digester.addBeanPropertySetter( "member/user/phone", "phone" );
      digester.addBeanPropertySetter( "member/user/email", "email" );
     
     
      bean = (Bean)digester.parse(in);
     
      System.out.println(bean.getName());
      System.out.println(bean.getId());
      System.out.println(bean.getPhone());
      System.out.println(bean.getEmail());
     
 
     } catch( Exception exc ) {
      exc.printStackTrace();
     }
    
     return bean;
  }
   
}[/code]




참조: Jakarta Digester
http://jakarta.apache.org/commons/digester/commons-digester-1.7/docs/api/




'프로그래밍 > Java' 카테고리의 다른 글

com.oreilly.servlet  (0) 2007.10.27
paging(페이징) 계산..  (1) 2007.10.23
iBATIS Dowload & Document..  (1) 2007.06.14
Java SE의 정규표현식 ...  (0) 2007.04.20
날짜와 시간 추출하기...  (0) 2006.10.11