במגוון מצבים XSL מבחן (אוסף של XSL: IF ו XSL: כאשר התנאים לבדוק)
בכל פעם שאני צריך לעשות XSL: אם או XSL: כאשר הבדיקה, יש לחזור על ספרי עיון. אני אף פעם לא זוכר אותם. חשבתי שיהיה יותר שם בחוץ, בדיוק כמוני, מעדיף מעדיף את כולם, אפשר, במקום אחד, מוכן להפנות בעת הצורך.
למי הם חדשים ... תחביר עבור XSL: אם
<xsl:if test="expression">
<- תוכן: תבנית ->
</ Xsl: if>
XSL: אם / xsl: כאשר אוסף מבחן
התנאים הבאים הם כולם פשוט עצמי מסביר. אז אני מאמין שזה לא צריך להסביר הרבה
<xsl:if test="position()=last()-1">
אם זה המרכיב האחרון אבל אף אחד ברשימה!
</ Xsl: if><xsl:if test="SALARY> 5000 ">
משכורתו של אדם עולה על Rs. 5000
</ Xsl: if><xsl:if test="count(JOBS)> 3 ">
יש יותר מ 3 משרות ברשימה זו!
</ Xsl: if><xsl:if test="(@DEPT ='SALES') או (@JOINYEAR = '1997')">
אדם זה הוא ממחלקת מכירות או שנה את ההצטרפות הוא 1997
</ Xsl: if><xsl:if test="EXPERIENCE">
האדם הזה יש ילד אחד atleast אלמנט ניסיון.
</ Xsl: if><xsl:if test="@HOBBY">
לאדם יש תכונה תחביב.
</ Xsl: if>
תנאי את אותו טקסט יכול לשמש XSL: בחר / XSL: מתי גם
XSL: לבחור
XSL XSLT של: בחירת הוראה דומה xsl: אם אך יש כמה הבדלים מרכזיים:
• אחת xsl: אלמנט בוחר יכול לבדוק את מצב אחד או יותר ולהוסיף צמתים שונים לעץ את התוצאה על סמך מצב נכון.
• xsl: לבחור אלמנט יכול לקבל תבנית ברירת המחדל להוסיף לעץ פרי אם כל התנאים מתקיימים. (השווה xsl: אם, שאין לה מקבילה של המצב "אחר".)
• xsl: לבחור אלמנט יש subelements הספציפיים הדרושים לו לעבוד, כל עוד אתה יכול לשים את כל בנויים היטב אלמנטים שאתה רוצה בתוך XSL: אם אלמנט.
<xsl:choose>
<xsl:when test="boolean-expression">
לעשות משהו כאשר זה ביטוי בוליאני הוא ture
</ Xsl: כאשר>
<xsl:otherwise> לעשות משהו אחר </ xsl: אחרת>
</ Xsl: לבחור>










































