IT_Programming/Java

[펌] JDOM을 이용한 URL XML 파싱~ 간단한 예제

JJun ™ 2008. 4. 5. 10:06

[출처] JDOM을 이용한 URL XML 파싱~ ^^;  |작성자 오케클릭(sweetphp) 님

package servlets;

 

import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;

 

class JDOMTest3

{
     public static void main(String[] args)

     {
          try

          {
                 SAXBuilder parser = new SAXBuilder();
                 parser.setValidation(true);
                 parser.setIgnoringElementContentWhitespace(true);
                 Document doc = parser.build

                                         ("http://developerlife.com/xmljavatutorial1/AddressBook.xml");
   
                 XMLOutputter outp = new XMLOutputter();   
                 Element root = doc.getRootElement();   
                 List namedChildren = root.getChildren("PERSON");   
                 Element test = (Element) namedChildren.get(0);
   
                 System.out.println("test 1 : "+ test.getChildText("LASTNAME"));
                 System.out.println("test 2 : "+ test.getChildText("FIRSTNAME"));
                 System.out.println("test 3 : "+ test.getChildText("COMPANY"));
                 System.out.println("test 4 : "+ test.getChildText("EMAIL"));
   
         }catch(Exception e){}
    }
}

 

테스트를 위해서 1개만 배열 가져왔지만 응용하면 매우 유용합니다.
RSS 리더 및 기타 XML을 가져와 내 홈페이지에서 서비스 할 수 있겠죠~