JavaMix

it`s all about JavaPrograming

Read RSS feeds using JSP

<%@page contentType=”text/html”%>
<%@page pageEncoding=”UTF-8″%>

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“http://www.w3.org/TR/html4/loose.dtd”>
<%@page import=”java.net.URL”%>
<%@page import=”javax.xml.parsers.DocumentBuilder”%>
<%@page import=”javax.xml.parsers.DocumentBuilderFactory”%>
<%@page import=” org.w3c.dom.CharacterData”%>
<%@page import=” org.w3c.dom.Document”%>
<%@page import=”org.w3c.dom.Element”%>
<%@page import=”org.w3c.dom.Node”%>
<%@page import=”org.w3c.dom.NodeList”%>
<%@page import=”java.lang.*”%>

<%

JavaMix Blog

String desc=null;
try
{
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
URL u = new URL(“http://feed43.com/eenadu.xml”);   // feed address
Document doc = builder.parse(u.openStream());
String title;
NodeList nodes = doc.getElementsByTagName(“item”);

for(int i=0;i<nodes.getLength();i++) {
Element element = (Element)nodes.item(i);
out.println(“Title: ” + getElementValue(element,”title”));
out.println(“Link: ” + getElementValue(element,”link”));
out.println(“Publish Date: ” + getElementValue(element,”pubDate”));
out.println(“author: ” + getElementValue(element,”dc:creator”));
out.println(“comments: ” + getElementValue(element,”wfw:comment”));
desc=getElementValue(element,”description”);
out.println(“description: ” + desc);
out.println();
out.println(” tested”);

}//for
}//try
catch(Exception ex) {
ex.printStackTrace();
}
%>
<%!
public String getElementValue(Element parent,String label) {
return getCharacterDataFromElement((Element)parent.getElementsByTagName(label).item(0));
}
public String getCharacterDataFromElement(Element e) {
try {
Node child = e.getFirstChild();
if(child instanceof CharacterData) {
CharacterData cd = (CharacterData) child;
return cd.getData();
}
}
catch(Exception ex) {

}
return ” “;
} //private String getCharacterDataFromElement

%>

Advertisement

Written by katta vijay

June 9, 2009 at 4:47 pm

One Response

Subscribe to comments with RSS.

  1. hai katta vijay
    i am from indonesia

    i need you help for explain to running your “Read RSS feeds using JSP”. i meet some trouble.

    can you explain to me step by step for running your jsp code.

    thank’s before

    sao rodan

    January 22, 2010 at 7:48 am


Comments are closed.

Follow

Get every new post delivered to your Inbox.