[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 |