English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<x:if> علامة

مكتبة العلامات القياسية في JSP

علامة <x:if> تستخدم لتحديد قيمةعبارة XPath، إذا كانت صحيحة، فإنها تنفذ محتوى جسمها، وإذا كانت خطأ، فإن محتوى جسمها سيتم تجاهله.

نمط النص

<x:if
  اختيار="<string>"
  مغير="<string>"
  مجال="<string>"   
   ...
</x:if>

خصائص

علامة <x:if> لها خصائص التالية:

خصائص وصف هل هو ضروري قيمة افتراضية
اختيار عبارة XPath التي يجب حسابها نعم لا يوجد
مغير مغير لتحفظ نتيجة الشروط لا لا يوجد
مجال مجال خاصية var لا صفحة

عرض المثال

النماذج التالية تظهر لنا كيفية استخدام علامة <x:if>:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%
<%@ 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>علامة x:if في JSTL</title>
</head>
<body>
<h2>معلومات الكتب:</h2>
<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"/>
<x:if select="$output//book">
   يحتوي المستند على عنصر <book> على الأقل.
</x:if>
<br />
<x:if select="$output/books[1]/book/price > 100">
   أسعار الكتب مرتفعة جدًا
</x:if>
</body>
</html>

نتائج التنفيذ كما يلي:

معلومات الكتب:
يحتوي المستند على عنصر <book> على الأقل. 
أسعار الكتب مرتفعة جدًا

مكتبة العلامات القياسية في JSP