Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Home Jstl Use of tag of JSTL

Related Tutorials


 
 

Share on Google+Share on Google+

Use of tag of JSTL

Advertisement
In this section we will learn how to use tag of Xml tag library of Jstl. This tag is used to parse the specified xml document.

Use of <x:parse> tag of JSTL

     

In this section we will learn how to use <x:parse> tag of  Xml tag library of Jstl. This tag is used to parse the specified xml document.

Standard Syntax : <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

 Attributes: 
var  Name of the variable used to store parsed xml content.
varDom  This is variable name that is used to store parsed xml content when your application needs to perform some operation on the parsed xml document provided by jstl.
scope  Defines scope of the defined variable in var attribute.
scopeDom  Defines scope of the defined variable in varDom attribute.
xml  Specify the xml document to be parsed. This tag is deprecated now and use attribute 'doc' instead.
doc  Define the xml document to be parsed.
systemId  It indicates the uri of document to be parsed and resolves any relative paths present in the document.
filter   It is used to filter the document before parsing, it is particularly use when document is large and small part is of interest for the task at hand.

parse_xmlJstlTag.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<html>
<head>
<title>Example of x:parse tag</title>
</head>
<body>
<c:import var="importFile" url="employee.xml"/>

<x:parse var="doc" doc="${importFile}"/>
<table border=1>
<tr><th>Given Xml Document</th>
<th>Some operations on this file</th></tr>
<tr>
<td valign="top"><pre><c:out value="${importFile}"/></pre></td>
<td>
<table border=1>
<tr>
<th>Expression</th>
<th>Result</th>
</tr>
<tr>
<td>$doc//*</td>
<td><pre><x:out select="$doc//*"/></pre></td>
</tr>

<tr>
<td>$doc/org/*</td>
<td><pre><x:out select="$doc/org/*"/></pre></td>
</tr>
<tr>
<td>$doc/org/company/*</td>
<td><pre><x:out select="$doc/org/company/*"/></pre></td>
</tr>

<tr>
<td>$doc/org/company/emp</td>
<td><pre><x:out select="$doc/org/company/emp/*"/>
</pre>
</td>
</tr>
<tr>
<td>$doc/org/company[last()]</td>
<td><pre><x:out select="$doc/org/company/emp[last()]"/>
</pre>
</td>
</tr> 
</table>
</td>
</tr>
</table>
</body>
</html>


Output :
Output will show the content of xml document file named 'employee.xml'.

Download Source Code
 

Advertisement

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: August 26, 2008

Related Tutorials

Discuss: Use of tag of JSTL  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:0
DMCA.com