从缺乏信息来判断,我猜测下面的问题可能有点“滑雪道”,因为他们说..
我正在尝试找到基于XML的javascript(基于JQuery的)模板引擎..
有点像说Ext.JS(Sencha)如何做事或SPRY数据集。有点精......
显然有很多基于JSON的,我知道,尽管我有一个必须使用XML的要求。
我一直在使用John Resig的微模板引擎来获取JSON数据,并且真的想要基于XML的数据类似的东西吗?
有什么想法吗?还是徒劳的?
答案 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。