Создаете свой собственный шаблонизатор JQuery?

У меня был быстрый поиск в stackru... но я не смог найти ничего, что я хотел.

Я пытаюсь понять / получить некоторые советы о том, как создать свой ОЧЕНЬ простой движок шаблонов для jQuery.

У меня в основном стандартный AJAX-вызов для получения некоторого XML (да... старомодно, я знаю... и мне, возможно, понадобится перенести это в мир JSON). В итоге я скажу что-то вроде следующего (просто урезанная идея):

<rows>
    <myFieldname1>some data</myFieldname1>
    <myFieldname2>some data too</myFieldname2>
    .. and so on ...
</rows>

Таким образом, для записей на основе SINGLE у меня есть нечто, что я называю PageDataMagic (да, очень драматично..), которое, используя jQuery, выполняет итерацию по XML и отображает значения узла xml в элементы HTML (есть небольшая проверка, конечно, если элемент является флажком и т. д.) - это делается с помощью узлов XML, называемых именами полей из базы данных / до тех пор, пока идентификаторы элементов именуются таким образом, это работает.

Хорошо, к делу... если я хочу иметь какой-то "шаблон", то есть, предпочтительно, внешний JS / HTML, как бы я мог динамически отображать имена полей и динамически добавлять повторяющийся шаблон? Я думаю, есть функция append() в jQuery? просто я предполагаю, что пытаюсь прочитать файл шаблона и создать строковые экземпляры этого???

Имеет ли что-нибудь из этого смысл??? Может быть, нужно больше кофе...

Любая помощь, хотя очень ценится...

Дэвид.

--- РЕДАКТИРОВАТЬ ---

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

2 ответа

Решение

Я думал, что это было для чего XSLT? И да, больше кофе.

Используйте официальный плагин шаблона jQuery вместо того, чтобы придумывать свой собственный.

Другие вопросы по тегам