【问题标题】:jquery xml based template engine基于 jquery xml 的模板引擎
【发布时间】:2010-09-26 05:10:58
【问题描述】:

从周围缺乏信息来看,我猜下面的问题可能像他们所说的那样有点“偏离滑雪道”..

我正在尝试寻找一个基于 XML 的 javascript(首选基于 JQuery)模板引擎..

有点像说 Ext.JS (Sencha) 是如何做事的,或者说 SPRY 数据集。有点小..

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

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

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

【问题讨论】:

    标签: jquery xml datatemplate template-engine


    【解决方案1】:

    好的.. 当然 XSL 模板可能是我忽略的明显的东西.. 只是想要像 JQuery 的 XML 操作一样直接的东西,但应用于 HTML 模板。

    定居在 www.dhtmlx.com 及其执行客户端 XSLT 的 AJAX 功能。一切似乎都很好。有兴趣的人可以在下面显示一个 sn-p:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 2016-07-10
      • 2021-12-16
      • 2023-03-09
      • 2016-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多