Use of <x:set> tag of JSTL
In this section we will learn how to use <x:set> tag of Xml tag library of Jstl. This tag is used to define variable and also initialize it.
Standard Syntax : <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
Attributes: | |
var | Defines variable for the current item. |
select | Defines xPath expression. |
scope | It defines scope for the defined variable in 'var' attribute. |
set_xmlJstlTag.jsp
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <title>Example x:set tag of JSTL</title> </head> <body> <c:import var="import" url="employee.xml" />
<x:parse var="doc" doc="${import}" />
<table border="1" width="45%">
<tr>
<th>Query</th>
<th>result</th>
<tr>
<td>x:set var="var1" select="$doc/org" <br>
x:out select="$var1" </td>
<td> <x:set var="var1" select="$doc/org" />
<x:out select="$var1" /></td>
</tr>
<tr>
<td>x:set var="var2" select="$doc/org/company" <br>
x:out select="$var2" </td>
<td> <x:set var="var2" select="$doc/org/company" />
<x:out select="$var2" /></td>
</tr>
<tr>
<td>x:set var="var3" select="$doc/org/company/emp" <br>
x:out select="$var3" </td>
<td><x:set var="var3" select="$doc/org/company/emp" />
<x:out select="$var3" /></td>
</tr>
</table>
</body>
</html>
|
Output :
Download Source Code