Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

จะวนซ้ำโหนดของ XML ใน JSP ได้อย่างไร


แท็กใช้เพื่อวนซ้ำโหนดในเอกสาร XML

คุณสมบัติ

แท็กมีคุณสมบัติดังต่อไปนี้ −

แอตทริบิวต์ คำอธิบาย จำเป็น ค่าเริ่มต้น
เลือก นิพจน์ XPath ที่จะประเมิน ใช่ ไม่มี
var ชื่อตัวแปรสำหรับเก็บรายการปัจจุบันสำหรับแต่ละลูป ไม่ ไม่มี
เริ่มต้น ดัชนีเริ่มต้นสำหรับการวนซ้ำ ไม่ ไม่มี
จบ ดัชนีสิ้นสุดสำหรับการวนซ้ำ ไม่ ไม่มี
ขั้นตอน ขนาดของดัชนีที่เพิ่มขึ้นขณะวนซ้ำในคอลเล็กชัน ไม่ ไม่มี
varStatus ชื่อของตัวแปรที่เก็บสถานะของการวนซ้ำ ไม่ ไม่มี

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงการใช้ แท็ก −

<%@ 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>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>

คุณจะได้รับผลลัพธ์ดังต่อไปนี้ -

Books Info:
Book Name: Padam History
Book Name: Great Mistry