基于jquery xml的模板引擎
从周围缺乏信息来判断,我猜测下面的问题可能有点“滑雪道”,因为他们说..
我试图找到一个基于XML的javascript(基于JQuery的)模板引擎..
有点像说Ext.JS(Sencha)如何做事或SPRY数据集。 有点精……
显然有很多基于JSON的,我知道,尽管我有一个必须使用XML的要求。
我一直在使用John Resig的微模板引擎来获取JSON数据,并且真的想要基于XML的数据类似的东西吗?
有任何想法吗? 还是徒劳的?
好吧..当然XSL模板可能是我忽略的显而易见的东西..只是希望像JQuery的XML操作一样直接,但应用于HTML模板。
定居在www.dhtmlx.com和他们的AJAXfunction,它做客户端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。