 
  Data Structure Data Structure
 Networking Networking
 RDBMS RDBMS
 Operating System Operating System
 Java Java
 MS Excel MS Excel
 iOS iOS
 HTML HTML
 CSS CSS
 Android Android
 Python Python
 C Programming C Programming
 C++ C++
 C# C#
 MongoDB MongoDB
 MySQL MySQL
 Javascript Javascript
 PHP PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to iterate over nodes of XML in JSP?
The <x:forEach> tag is used to loop over nodes in an XML document.
Attribute
The <x:forEach> tag has the following attributes −
| Attribute | Description | Required | Default | 
|---|---|---|---|
| select | The XPath expression to be evaluated | Yes | None | 
| var | Name of the variable to store the current item for each loop | No | None | 
| begin | The start index for the iteration | No | None | 
| end | The end index for the iteration | No | None | 
| step | The size of the index increment while iterating over the collection | No | None | 
| varStatus | The name of the variable in which the status of the iteration is stored | No | None | 
Example
The following example shows the use of the <x:forEach> tag −
<%@ 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>JSTL x:if Tags</title>    </head>    <body>       <h3>Books Info:</h3>       <c:set var = "xmltext">          <books>             <book>                <name>Padam History</name>                <author>ZARA</author>                <price>100</price>             </book>             <book>                <name>Great Mistry</name>                <author>NUHA</author>                <price>2000</price>             </book>          </books>       </c:set>       <x:parse xml = "${xmltext}" var = "output"/>       <ul class = "list">          <x:forEach select = "$output/books/book/name" var = "item">             <li>Book Name: <x:out select = "$item" /></li>          </x:forEach>       </ul> </body> </html> You will receive the following result −
Books Info: Book Name: Padam History Book Name: Great Mistry
Advertisements
 