import javax.xml.parsers.*; import org.w3c.dom.*; import java.io.*; public class Test { public static void main(String[] args) throws Exception { //use DBF to create a new instance of DBF DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); //use DBF instance to create a DB DocumentBuilder db = dbf.newDocumentBuilder(); //use DB to parse file Document d = db.parse("http://www.nytimes.com/services/xml/rss/nyt/Science.xml"); NodeList nl = d.getElementsByTagName("title"); for(int i = 0; i < nl.getLength(); i++) { System.out.println(nl.item(i).getNodeName()); } } }