2011-03-02 79 views
0

是否可以將XSLT應用於XML文檔並生成由JSF/ICEFaces處理的標記?XSLT到ICEFaces標記

我需要XSLT添加<ice:commandButton元素等,因爲一些數據元素渲染也需要相關的命令按鈕。

您是否還有一些關於XSLT和ICEFaces的教程?

預先感謝您。

回答

0

是的,這是絕對有可能的。您只需創建一個servlet Filter,它在FacesServlet開始之前運行,並注意XSL生成的Facelet文件存在於FacesServlet期望的位置。有關詳細的啓動示例,另請參見this answer

0

我不知道ICEFaces的確切語法,但是如果您希望輸出不符合XML或HTML語法規則,那麼disable-output-escaping(在XSLT 1.0和2.0中)和character maps(在XSLT 2.0中)可以提供幫助。我鏈接的字符映射文檔有一個創建JSF語法的例子。

+0

我需要的是ICEfaces使用XSLT輸出來呈現服務器端控件**。因此,作爲轉換結果的ice:commandButton標記應該由服務器處理(不直接發送給客戶端)以生成將由客戶端呈現的輸入標記 – 2011-03-02 11:15:54