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

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

Я пытаюсь понять/получить несколько советов о том, как создать свой собственный ОЧЕНЬ простой механизм шаблонов для 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, как мне динамически отображать имена полей и динамически добавлять повторяющийся шаблон? Я предполагаю, что в jQuery есть функция append()? просто я думаю, что пытаюсь прочитать файл шаблона и создать его экземпляры строк???

Есть ли в этом смысл??? Может быть, нужно больше кофе...

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

Дэйвид.

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

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


person Dav.id    schedule 15.12.2010    source источник
comment
Итак, я нашел stackoverflow. com/questions/2669787/ просто для начала .. но кто-нибудь может добавить дополнительную помощь?   -  person Dav.id    schedule 16.12.2010
comment
Я запутался в двух учетных записях: у вас есть список ресурсов по связанному вопросу, которые уже могут вам помочь, не изобретая велосипед, и ваш вопрос немного сбивает с толку. В чем именно вам нужна помощь? Как добавить новую строку шаблона в набор записей?   -  person jcolebrand    schedule 16.12.2010
comment
Да, сегодня было довольно рано... учитывая ответ, я не совсем ясно выразился... во всяком случае, я знаю о XSLT и официальном плагине JQuery, с которым помогла Microsoft, однако мне действительно хотелось понять ' как будет работать механизм шаблонов - так что в основном это учебное упражнение.   -  person Dav.id    schedule 16.12.2010
comment
Что ж, я думаю, ресурсов от Resig было бы достаточно, чтобы понять, как можно было бы сделать что-то подобное.   -  person jcolebrand    schedule 16.12.2010


Ответы (2)


Я думал, для этого и нужен XSLT? И да, еще кофе.

person Nathan    schedule 15.12.2010
comment
Чертовски верно.. раннее начало, мало кофе = нехорошо. В любом случае, я понимаю, что использование XSLT было бы определенным путем, и у меня есть доступ к хорошему процессору XSLT на стороне клиента с dhtmlx.com, однако, как упоминалось выше, я не говорил, что хочу использовать это в качестве учебного упражнения. тоже - чтобы понять, как построить такую ​​функцию. - person Dav.id; 16.12.2010

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

person Craig Stuntz    schedule 15.12.2010
comment
Спасибо. Опять же, да было не все так ясно. Мне нужно 1) в качестве учебного упражнения о том, как создать такую ​​​​функцию, и 2) официальный плагин JQuery, похоже, не работает из XML только JSON ?? наверное неправильно, но я так понял? - person Dav.id; 16.12.2010