Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于jqueryxml的模板引擎_Jquery_Xml_Datatemplate_Template Engine - Fatal编程技术网

基于jqueryxml的模板引擎

基于jqueryxml的模板引擎,jquery,xml,datatemplate,template-engine,Jquery,Xml,Datatemplate,Template Engine,从周围缺乏信息来看,我猜下面的问题可能有点像他们说的 我试图找到一个基于XML的javascript pref.JQuery模板引擎 有点像说Ext.JS Sencha是如何做事情的,或者说是SPRY数据集。简单的东西 显然有很多基于JSON的,我知道这是有原因的,尽管我有一个必须使用XML的需求 我一直在使用John Resig的JSON数据微模板引擎,真的希望基于XML的数据也有类似的功能吗 有什么想法吗?还是徒劳?好吧。。当然,XSL模板可能是我忽略的最明显的东西。。只需要像JQuery的

从周围缺乏信息来看,我猜下面的问题可能有点像他们说的

我试图找到一个基于XML的javascript pref.JQuery模板引擎

有点像说Ext.JS Sencha是如何做事情的,或者说是SPRY数据集。简单的东西

显然有很多基于JSON的,我知道这是有原因的,尽管我有一个必须使用XML的需求

我一直在使用John Resig的JSON数据微模板引擎,真的希望基于XML的数据也有类似的功能吗


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

好吧。。当然,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=notifications的DIV中。。当然,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=notifications的DIV中