各種一個XSL試驗條件的(收集的XSL:if和xsl:當測試條件)
我每次都做一個XSL:IF或XSL:當測試,我回去的參考書籍。 我似乎永遠記住他們。 我以為那裡會有更多和我一樣,他們寧願喜歡所有的人,可能在一個地方,需要時隨時可以稱為。
對於那些誰是新的XSL的語法:中頻
<xsl:if test="expression">
< - 內容:模板 - >
</ XSL:如果>
在xsl:如果/ XSL:當測試集
以下條件是所有簡單和自明。 所以,我相信它不會需要太多的解釋
<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:choose指令是類似的xsl:如果,但有幾個關鍵的不同:
•一個XSL:選擇單元可以測試多個條件,根據這些條件是真正的結果樹,並添加不同的節點。
•一個xsl:選擇元素可以有一個默認的模板添加到結果樹中,如果條件都不是真實的。 (比較的xsl:如果沒有相當於一個“其他”的條件。)
•XSL:選擇元素具有特定的子元素,有必要為它工作,而你可以把任何格式的內容,你想裡面一個xsl:if元素。
<xsl:choose>的
<xsl:when test="boolean-expression">
做一些事情時,這個布爾表達式是TURE
</ XSL:當>
<xsl:otherwise>做別的東西</ XSL:否則>
</ XSL:選擇>










































