XML Reading through JSTL tag and taglib library is very easy. We have to include JSTL libraries and it allows us to access XML through node.
Java XML Read fetching example explains how to use XML in JSP.
samle.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<weather ver="2.0">
<loc id="INXX0096">
<dnam>New Delhi, India </dnam>
<tm>3:30 PM </tm>
</loc>
<cc>
<tmp>75 </tmp>
<bar>
<r>29.94 </r>
<d>steady </d>
</bar>
</cc>
</weather>
xml_read.jsp
<%@ page contentType="text/html; charset=iso-8859-1" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> <c:import url="http://localhost:8080/XML/samle.xml" var="xml"/> <x:parse xml="${xml}" varDom="dom"/> <html> <head> <title>Read XML through taglib JSTL</title> </head> <body> <x:forEach select="$dom/weather/cc/tmp" var="tmp"> <x:out select="$tmp" /> </x:forEach> <br> <x:forEach select="$dom/weather/cc/bar/d" var="d"> <x:out select="$d" /> </x:forEach> </body> </html>
Output
75
steady
Download XML Read Source code download




Link to Us