有沒有辦法在第一個<when>
匹配後不離開<choose>
但是繼續檢查其他條件?xsl:選擇檢查所有xsl:何時條件
3
A
回答
12
我相信這是一個沒有。正如規範所說:
第一個,也是唯一的第一個xsl:when元素的 測試爲true時的內容被實例化。如果沒有xsl:when true,則內容 xsl:otherwise元素被實例化。如果沒有xsl:when元素爲 爲true,並且不存在xsl:otherwise元素,則不會創建任何內容。
來自:http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:choose
你不能讓它落空像其他條件。只需將其轉換成一組<xsl:if>
即可,如果您需要通過下降
更新。下面是來自O'Reilly的XSLT書(http://docstore.mik.ua/orelly/xml/xslt/ch04_02.htm)報價:
的C,C++和Java switch語句是大致相當於 元素。一個例外是程序語言 傾向於使用延伸處理。換句話說,如果 switch語句的一個分支的計算結果爲true,那麼運行時會執行所有內容 ,直到它遇到break語句,即使其中一些代碼是 其他分支的一部分。該元素不起作用,即 的方式。如果一個給定的評估爲真,只有 裏面的評估
相關問題
- 1. 多個xsl選擇條件
- 2. XSL:選擇查詢
- 3. XSL複雜的選擇條件
- 4. XSLT - xsl選擇
- 5. Noob查詢有關xsl:選擇語句
- 6. XSL:變量的xsl:複製的選擇
- 7. XSL有條件的噩夢
- 8. 基於XSL的XSL包含:WHEN條件
- 9. XSL檢查整數
- 10. XSL條件語句
- 11. XSL條件格式
- 12. XSL條件總計
- 13. 如何刪除XSL中含有條件的所有空標記
- 14. 如何選擇在XSL中聲明的所有變量?
- 15. XSL FO現有排序/條件XSL上的內聯對齊
- 16. 如何檢查xsl中的多個條件:if in xslt1.0
- 17. 如何使用xsl:在XSL變量:選擇
- 18. XSL:動態選擇節點
- 19. XSL:選擇當前節點
- 20. 選擇節點通過XSL
- 21. XSL選擇不起作用
- 22. xsl - 按子選擇節點
- 23. xsl當xpath不工作時選擇
- 24. XSL選擇的時候,否則使用?
- 25. 在XSL中執行檢查
- 26. XSL:通過檢查變量
- 27. 使用XSL:如果檢查
- 28. XSL檢查參數長度並作出選擇
- 29. 使用XSL中的條件
- 30. xsl計數器和條件
thnx快速回答,是的,將不得不使用'' –
2012-04-17 16:10:18