<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" > 
<xsl:output method = "text" encoding="ISO-8859-1" indent="yes"/> 
<xsl:template match="Records">
<xsl:apply-templates select="Record"/>
</xsl:template>
<xsl:template match="Record">
<xsl:variable name="email" select="customer/email"/>
<xsl:variable name="zipcode" select="customer/address/zipcode"/>
<xsl:variable name="first_name" select="customer/name/first_name"/>
<xsl:variable name="mktcode" select="marketing_info/program_id"/>
<xsl:if test="$mktcode='AAA01'">01<xsl:text>|</xsl:text><xsl:value-of select="$first_name"/><xsl:text>|</xsl:text><xsl:value-of select="$zipcode"/><xsl:text>|</xsl:text><xsl:value-of select="$email"/>
</xsl:if>  
<xsl:if test="$mktcode='AAA02'">02<xsl:text>|</xsl:text><xsl:value-of select="$first_name"/><xsl:text>|</xsl:text><xsl:value-of select="$zipcode"/><xsl:text>|</xsl:text><xsl:value-of select="$email"/>
</xsl:if>  
<xsl:if test="$mktcode='AAA03'">03<xsl:text>|</xsl:text><xsl:value-of select="$first_name"/><xsl:text>|</xsl:text><xsl:value-of select="$zipcode"/><xsl:text>|</xsl:text><xsl:value-of select="$email"/>
</xsl:if>  
<xsl:text>&#xa;</xsl:text>
</xsl:template>
</xsl:stylesheet>
