কম্পিউটার টিউটোরিয়াল

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 Tags</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#-এ লিস্টের ওপর ইটারেট করা

  2. C#-এ ডিকশনারি ওপর ইটারেট করা

  3. Python-এ for লুপ ব্যবহার করে ডিকশনারি ওভার ইটারেট করা

  4. পাইথনে XML ফাইল থেকে নির্দিষ্ট নোড পাওয়ার পদ্ধতি