代码之家  ›  专栏  ›  技术社区  ›  Dav.id

基于jqueryxml的模板引擎

  •  2
  • Dav.id  · 技术社区  · 14 年前

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

    有点像怎么说外景.JS(Sencha)做事,或者快速的数据集。一些简单的东西。。

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

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

    1 回复  |  直到 14 年前
        1
  •  0
  •   Dav.id    14 年前

    可以。。当然,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库。。链接在上面。

    然后,我们使用JQuery(当然您可以直接引用DOM项)将XSL和XML绑定到(在我的例子中)一个ID=notifications的DIV中。