Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

JSP में XML के नोड्स पर पुनरावृति कैसे करें?


<x:forEach> टैग का उपयोग XML दस्तावेज़ में नोड्स पर लूप करने के लिए किया जाता है।

विशेषताएं

<x:forEach> टैग में निम्नलिखित विशेषताएं होती हैं:

विशेषता विवरण आवश्यक डिफ़ॉल्ट
select मूल्यांकन किया जाने वाला XPath एक्सप्रेशन हाँ कोई नहीं
var प्रत्येक लूप के लिए वर्तमान आइटम को संग्रहीत करने के लिए चर का नाम नहीं कोई नहीं
begin पुनरावृति के लिए प्रारंभ इंडेक्स नहीं कोई नहीं
end पुनरावृति के लिए अंत इंडेक्स नहीं कोई नहीं
step संग्रह पर पुनरावृति करते समय इंडेक्स वृद्धि का आकार नहीं कोई नहीं
varStatus वह चर का नाम जिसमें पुनरावृति की स्थिति संग्रहीत की जाती है नहीं कोई नहीं

उदाहरण

निम्नलिखित उदाहरण <x:forEach> टैग के उपयोग को दर्शाता है:

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix = "x" uri = "https://java.sun.com/jsp/jstl/xml" %> 
<html> 
<head> 
<title>JSTL x:if टैग्स</title> 
</head> 
<body> 
<h3>पुस्तकें जानकारी:</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>पुस्तक नाम: <x:out select = "$item" /></li> 
</x:forEach> 
</ul> 
</body> 
</html>

आपको निम्नलिखित परिणाम प्राप्त होगा:

पुस्तकें जानकारी: पुस्तक नाम: Padam History पुस्तक नाम: Great Mistry

  1. - C# में डिक्शनरी पर इटरेट करना

    Dictionary इटरेशन के तरीके एलिमेंट्स जोड़ें: IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1, 97); d.Add(2, 89); d.Add(3, 77); d.Add(4, 88); कीज़ प्राप्त करके इटरेट करें: List<int> myList = new List<int>(d.Keys); foreach (int k in myList) { Console.Write

  1. - Python में 'for' लूप का उपयोग करके Dictionaries पर कैसे पुनरावृति करें?

    Python में for लूप का उपयोग करके Dictionary पर पुनरावृति करना भले ही डिक्शनरी स्वयं एक इटरेबल ऑब्जेक्ट नहीं है, items(), keys() और values मेथड्स इटरेबल व्यू ऑब्जेक्ट्स लौटाते हैं जिनका उपयोग डिक्शनरी के माध्यम से पुनरावृति करने के लिए किया जा सकता है। items() मेथड टपल्स की सूची लौटाता है, प्रत्येक

  1. - Python में XML File से Specific Nodes कैसे प्राप्त करें?

    XML File से Specific Nodes Extract करना XML Library का उपयोग करके आप XML File से कोई भी Node प्राप्त कर सकते हैं। लेकिन दिए गए Node को Extract करने के लिए, आपको XPath का उपयोग करना आना चाहिए। आप XPath के बारे में यहाँ और जान सकते हैं: W3Schools XPath Tutorial। उदाहरण मान लीजिए आपके पास निम्न Struc