Шаблонный движок на основе jquery xml - PullRequest
2 голосов
/ 25 сентября 2010

Судя по отсутствию информации вокруг, я предполагаю, что следующий вопрос может быть немного "вне трасс", как они говорят ..

Я пытаюсь найти движок шаблонов на основе XML на основе XML (предпочтительно на основе JQuery) ..

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

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

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

Есть идеи? или бесполезно?

1 Ответ

0 голосов
/ 26 сентября 2010

Хорошо ... конечно шаблоны XSL - это, вероятно, очевидная вещь, которую я упускал из виду ... просто хотел чего-то такого же простого, как манипулирование XML в JQuery, но применимого к шаблону HTML.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));
    });

Вам понадобится библиотека JavaScript DHX, конечно. Ссылка выше.

Как видите, мы ссылаемся на шаблон .XSL, а затем на реальный источник данных, в моем случае со страницы .ashx, которая просто записывает XML.

Затем мы, используя JQuery (тем не менее, вы можете напрямую ссылаться на элемент DOM), связываем XSL и XML для вывода (в моем случае) DIV с ID = уведомлениями.

...