[an error occurred while processing this directive]

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

                         

[an error occurred while processing this directive]