我可以在xml电子邮件模板中使用条件分支

时间:2010-10-07 06:05:19

标签: xml email-templates

我想要通用的电子邮件模板。目前,我有多个电子邮件模板,主题和正文的某些部分正在更改。我想将它们与一些条件分支结合在一起,如

<email>
   <sub>
      if(condition)
           sub1
      else
           sub2
    </sub>
    <body>
        some text
        if(condition)
             text...
        else
             text...

        body continued...
    </body>
</email>

我能以任何方式这样做吗?

1 个答案:

答案 0 :(得分:1)

对于此任务,最好使用模板引擎。存在用于纯文本的模板引擎(如Apache Velocity),您也可以使用它来生成XML。还有专门的XML模板引擎,如XSLT(几乎每个编程环境都有各种实现)或Genshi(使用特殊的XML模式)。

查看Wikipedia template engine page的比较表。