Разнообразие от XSL условия на изпитване (Събиране на XSL: АКО XSL: при условия на изпитване)

Всеки път, когато трябва да се направи XSL: АКО XSL: Когато тестове, имам се върнете към справочника. Аз никога не изглежда да ги помня. Счита ще има повече там, точно като мен, които биха предпочели да предпочитат да имат всички от тях, е възможно, на едно място, готови да бъдат посочени, когато е необходимо.

За тези, които са нови ... Синтаксис за XSL: АКО

<xsl:if test="expression">
<- Съдържание: шаблон ->
</ XSL: ако>

XSL: ако / XSL: Тест Collection
Условията, изброени по-долу, са прости, и самостоятелно обяснителен. Така че аз вярвам, че няма да има нужда от много обяснения

<xsl:if test="position()=last()-1">
Това, ако последната, но един елемент в списъка!
</ XSL: ако>

<xsl:if test="SALARY> 5000 ">
Заплатата на лицето е по-голяма от компактдискове. 5000
</ XSL: ако>

<xsl:if test="count(JOBS)> 3 ">
Има повече от 3 работни места в този списък!
</ XSL: ако>

<xsl:if test="(@DEPT ='SALES') или (@JOINYEAR = '1997')">
Този човек е от отдел "Продажби" или негов Година на присъединяване, е от 1997 г.
</ XSL: ако>

<xsl:if test="EXPERIENCE">
Този човек има поне един елемент ОПИТ дете.
</ XSL: ако>

<xsl:if test="@HOBBY">
Човек има хоби атрибут.
</ XSL: ако>

Същите условия текст може да се използва за XSL: Изберете / XSL: когато, както и

XSL: изберете

XSLT, XSL: изберете инструкция е подобен на XSL: ако, но има няколко основни разлики:
• Един XSL: изберете елемент може да се тества за повече от едно условие и добавете различните възли резултат на това дърво, въз основа на което условие е вярно.
• Един XSL: изберете елемент може да има шаблон по подразбиране, за да добавите към дървото резултат, ако нито едно от условията са верни. (Сравнете XSL: ако, която няма еквивалент на "друго".)
• XSL: Изберете елемент има на специфични subelements, които са необходими, за да работи, докато можете да поставите добре оформени елементи, които искате в рамките на един XSL: ако елемент.

<xsl:choose>
<xsl:when test="boolean-expression">
Направете нещо, когато този булев израз е Туре
</ XSL: когато>
<xsl:otherwise> прави нещо друго </ XSL: в противен случай>
</ XSL: изберете>


Вашият коментар

НДК начало | Изразявайки | Изразявайки Вкус | Изразявайки Penmenship | Изразявайки страхопочитание | Изразяване на себе си