package main;


import javax.swing.text.html.parser.Element;

import javax.xml.parsers.DocumentBuilder;

import javax.xml.parsers.DocumentBuilderFactory;

import javax.xml.parsers.ParserConfigurationException;


import org.w3c.dom.Node;

import org.w3c.dom.NodeList;


// 최근 뉴스를 읽어보자!!!! 

public class XMLParser {

public static void main(String[] args) {


try {

DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();

DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();

org.w3c.dom.Document xml = null;

//XML 입력

xml = dBuilder.parse("http://www.chosun.com/site/data/rss/rss.xml");

Element element = xml.getDocumentElement();

Node channelNode = element.getElementsByTagName("![CDATA");

NodeList list = channelNode.getChildNodes();

for(int i=0;i<list.getLength();i++){

if(list.item(i).getNodeName().equals("item")){

NodeList list2 = list.item(i).getChildNodes();

for(int j=0;j<list2.getLength();j++){

if(list2.item(j).getNodeName().equals("title") || list2.item(j).getNodeName().equals("description")){

String content = list2.item(j).getTextContent();

content = content.replaceAll(" ", "");

System.out.println("기사 제목 : " + list2.item(j).getNodeName());

System.out.println("내     용 : " + content);

}

}

}

}

} catch (ParserConfigurationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}


}

}


이거 뭐가 빠져서 에러가 나는걸까요?


XML 파싱하려고 하는데 제목이랑 내용만 우선 파싱해보려고 하는데


http://hellogk.tistory.com/109 이 글 보고 따라서 대충 때려 맞춘건데 에러가 나네요./