基于jquery xml的模板引擎

时间:2010-09-25 05:36:27

标签: jquery xml datatemplate template-engine

从缺乏信息来判断,我猜测下面的问题可能有点“滑雪道”,因为他们说..

我正在尝试找到基于XML的javascript(基于JQuery的)模板引擎..

有点像说Ext.JS(Sencha)如何做事或SPRY数据集。有点精......

显然有很多基于JSON的,我知道,尽管我有一个必须使用XML的要求。

我一直在使用John Resig的微模板引擎来获取JSON数据,并且真的想要基于XML的数据类似的东西吗?

有什么想法吗?还是徒劳的?

1 个答案:

答案 0 :(得分:0)

好吧..当然XSL模板可能是我忽略的显而易见的东西..只是希望像JQuery的XML操作一样直接,但应用于HTML模板。

在www.dhtmlx.com和他们的AJAX功能上进行了解决,这个功能是客户端XSLT。一切似乎都很好。对于任何感兴趣的人,下面显示了一个片段:

使用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模板,然后引用了实际的数据源,在我的例子中是从.ashx页面引用XML。

然后,我们使用JQuery(当然你可以直接引用一个DOM项),绑定XSL和XML以输出(在我的例子中)ID =通知的DIV。