我有許多用不同語言編寫的應用程序(Java,JavaScript,PHP等)。他們的視圖/表示層以各種格式顯示內容:HTML,純文本等。通用模板/配置語法
我想在每個應用程序中以大致相同的方式顯示一些文本/數字數據。當然,根據輸出格式的不同,結果會稍有不同(例如,如果您要輸出HTML,則必須運行一些HTML編碼函數,如果要輸出純文本,則必須忽略像鏈接。)
所以我想存儲的格式信息在某種抽象的配置語言。然後,每個應用程序都可以解析格式化信息,將其轉換爲其自己的語言代碼,然後運行代碼以生成實際的顯示文本。
例如:
Welcome <username>. Your balance is <balance format:usDollars>. <if returning>You last logged in on <lastLoginDate format:m/d/Y></if>
我的問題是:我需要創造從頭這樣的語法?或者是否有現成的跨平臺的模板/格式化語言?
這聽起來像是個不錯的主意。不過,我已經花了幾個小時試圖讓XSLT做一些事情就像格式化一個日期一樣簡單,並且我已經準備好打破某些東西了,像EXSLT,FunctX或xsltsl這樣的「標準」庫似乎都不能工作,儘管... – 2009-09-18 23:52:52
Yikes :( 好的一面,如果這樣做,你的簡歷中就會有一個重要的XSLT缺口。 堅持+1! – DVK 2009-09-19 04:05:22