2010-05-11 2 views
0

HI all, У меня есть XML с различными почтовыми телами. Я использую xslt для подготовки почтового шаблона для отправки этих писем. Я также хочу включить тег <subject> в xml, чтобы письмо было более удобным. Я использую весну для отправки почты. Мне нужно установить тело и предмет почты. Тело почты, которое я настраиваю с помощью преобразования xslt. Я тоже хочу задать тему. Пожалуйста, помогите мне, если у вас есть идеи! Я не хочу использовать синтаксический анализ xml только для установки темы. Есть ли способ получить значение объекта с помощью xslt ??Шаблон электронной почты с использованием XSLT

вот мой XML:

<mailMessage> 
    <mail type="pinReset"> 
     <subject>Regarding account pin reset</subject> 
     <body> 
      <prefix>Hello User You have initiated a pin reset Please click 
       on the link below to reset your pin</prefix> 
      <suffix>Thank you</suffix> 
     </body> 
    </mail> 
    <mail type="emailUpdate"> 
     <subject>Regarding account email update</subject> 
     <body> 
      <prefix>emailupdated</prefix> 
      <suffix>thank u</suffix> 
     </body> 
    </mail> 
    <mail type="failureCount"> 
     <subject>Regarding account unsuccessful login</subject> 
     <body> 
      <prefix>failureCount</prefix> 
      <suffix>thank u</suffix> 
     </body> 
    </mail> 
</mailMessage> 

Я хочу, чтобы принести эту тему отдельно.

+1

Возможно, вы должны включить xslt –

ответ

1

Вы можете создать второй, очень простой XSLT-шаблон, который выводит только строку темы.

+0

Thanx для ответа. Есть ли какой-либо механизм для повторного использования одного и того же xsl для объекта? – sindhu

+0

Я бы не усложнил XSL с помощью переключателя режима, так как вывод тела или объекта полностью разрознен. Отдельный файл для объекта должен быть около одной строки. – Henning

0

Вы можете передать строковое значение для объекта и тип письма как параметры для преобразования XSLT, и преобразование может быть записано таким образом, чтобы создать все сообщение электронной почты.