Есть ли причины предпочитать SparkViewEngine XSLT (или наоборот) для автономной генерации электронной почты? - PullRequest
0 голосов
/ 24 мая 2010

У меня есть служба, которая получает объект, содержащий все данные, необходимые для создания информационного бюллетеня.Мне нужно иметь возможность генерировать электронную почту, используя различные шаблоны.Я не хочу задействовать весь стек ASP.NET для этого, поэтому мне нужен отдельный шаблонизатор.

Читая множество мнений, я обнаружил, что XSLT не получает особой любви, когда дело доходит додля шаблонных двигателей.Почему?

SparkViewEngine - это «новая крутая игрушка», но она кажется достаточно зрелой, учитывая количество проектов, построенных с ее помощью.Как вы думаете?

Вы использовали эти 2 двигателя?в какой ситуации и какой силе / боли вы наслаждались / терпели

Ответы [ 2 ]

2 голосов
/ 24 мая 2010

XSLT гораздо более многословен, особенно когда речь идет о трюках, таких как условные атрибуты. Я часто использовал его (даже для генерации исходного кода на C # / C ++), но я не помню, чтобы это было радостью. Искра есть.

1 голос
/ 24 мая 2010

Я использовал шаблон Spark для генерации электронного письма в моем последнем проекте, это было довольно просто.

Как вы упомянули, у вас есть объект, содержащий все данные, необходимые для создания информационного бюллетеня.Чтобы использовать XSLT, вам не нужно сначала сериализовать в XML?Использование Spark пропускает этап сериализации и приводит вас непосредственно к нужному выводу, и, как уже упоминалось в queen3, создание условных атрибутов довольно просто.

Если вам это нужно, есть пост о том, как использовать Spark в качествешаблонизатор общего назначения здесь .

Также, если вам приходится работать с любыми графическими дизайнерами, может быть проще взять HTML-макет и превратить его в искровой шаблон, чем вМакет HTML и превращение в XSLT.

...