2010-09-25 2 views
2

Судя из-за отсутствия информации вокруг, я предполагаю, что следующий вопрос, может быть, немного «Внетрассовое», как они говорят ..JQuery XML на основе шаблона двигателя

Я пытаюсь найти JavaScript на основе XML (прив JQuery) templating engine ..

Немного нравится говорить, как Ext.JS (Sencha) делает что-либо, или набор данных SPRY. Что-то lite ..

Очевидно, что на самом деле существует множество JSON, и по уважительной причине я знаю, хотя у меня есть требование, которое должно использовать XML.

Я использую механизм микротемперации Джона Ресига для данных JSON и действительно хочу что-то подобное для данных на основе XML?

Любые идеи? или тщетным?

ответ

0

Хорошо, конечно, XSL-шаблоны, вероятно, очевидная вещь, которую я просматривал. Просто хотел что-то прямо, как XML-манипулирование JQuery, но применительно к шаблону 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 для вывода в (в моем случае) DIV с идентификаторами ID =.