2010-09-25 92 views
2

因缺乏信息的左右來看,我也許猜測以下問題有點「過滑雪」,因爲他們說..jQuery的基於XML的模板引擎

我試圖找到一個XML基於JavaScript(PREF基於JQuery的)模板引擎..

有點像說Ext.JS(Sencha)如何做事情,或SPRY數據集。一些東西..

很明顯,有很多基於JSON的,基於很好的理由,我知道,儘管我有一個必須使用XML的要求。

我一直在使用John Resig的用於JSON數據的微模板引擎,並且真的想要類似於基於XML的數據的東西嗎?

任何想法?或徒勞?

回答

0

好的..當然,XSL模板可能是我忽略的明顯事情..只是希望像JQuery的XML操作那樣直截了當,但應用於HTML模板。

已在www.dhtmlx.com和其客戶端XSLT的AJAX功能上建立。所有似乎都很好地工作。一個片段如下所示的人誰是感興趣:

的Javascript:

dhtmlxAjax.get('/PageTemplates/membernotifications_template.xsl', function (xslLoader) { 
     var xmlLoader = dhtmlxAjax.getSync('/ajaxget/getmembernotifications.ashx'); 
     $('#notifications').html(xmlLoader.doXSLTransToString(xslLoader.xmlDoc.responseXML)); 
    }); 

您需要的DHX的javascript課程庫..鏈接是上方。

正如您所看到的,我們引用.XSL模板,然後引用實際的數據源,在我的情況下,只是寫出XML的.ashx頁面。

然後,我們使用JQuery(不過您可以直接引用DOM項),將XSL和XML綁定爲輸出(在我的情況下)ID = notifications的DIV。