2016-04-10 4 views

ответ

0

Короткий ответ: Да, Adobe Experience Manager (AEM) может использоваться для создания XSL, а затем использовать его для преобразования XML в HTML. В зависимости от того, что вы пытаетесь выполнить, это может быть не самый лучший способ.

С вопросом это не ясно, но похоже, что вы хотите создать XSL с AEM. Как правило, разработчик создавал XSL один раз, а затем применял его к XML для получения вашего HTML. Вы можете предоставить довольно сложный XSL, который должен работать для всех случаев. Если вы хотите создать XSL, вам нужно будет написать собственный код для этого. Лучший способ - создать задачу рабочего процесса для создания XSL-файла в вашем репозитории AEM для последующего использования.

Следующий шаг - решить, когда вы хотите сгенерировать свой HTML. Это время запроса, которое может быть дорогостоящим или когда вы создаете или обновляете XML? Если это будет сделано, вам нужно будет создать сервлет, используя библиотеку XSLT. Вот еще информация о том, как это сделать из другого потока XSLT processing with Java?. Если вы хотите генерировать HTML-версию всякий раз, когда XML создается или обновляется, вам нужно создать задачу рабочего процесса и зарегистрировать ее для запуска при каждом создании или обновлении этого типа файла. Вам также потребуется создать сервлет, чтобы отобразить созданный вами html.

Вы задали сложный вопрос, не указав много информации, поэтому я не уверен, что любой из них - лучший сценарий для цели. Может быть проще преобразовать ваш xml в пакет AEM и создать узлы в репозитории. Затем вы можете визуализировать HTML с помощью Sightly

+0

Ну, на самом деле мне нужно было создать xsl-шаблоны для механизма отправки электронной почты, который получает запросы электронной почты в xml и разрабатывает html-письмо с использованием шаблонов xsl. Мне нужно, чтобы AEM помог людям без каких-либо знаний в области кодирования, разработайте шаблоны электронной почты, которые они могут инициировать, отправляя xmls в систему. –

Смежные вопросы