- Offizieller Beitrag
Abhängig vom Bankschlüssel werden die XML-Tags:
DMEE CGI_XML_CT:
<DdtrAcct>
<Id>
<Tp>Condition
FPAYHX UBKON 2 <> SPACE
FPM_CGI INTCA 2 <> 'ES'
<Cd>
CACC Condition FPAYHX UBKON 2 = '01'
CASH Condition FPAYHX UBKON 2 = '05'
SVGS Condition FPAYHX UBKON 2 = '02'
LOAN Condition FPAYHX UBKON 2 = '03'
und:
DMEE CGI_XML_DD:
<CdtrAcct>
<Id>
<Tp>Condition
FPAYHX UBKON 2 <> SPACE
FPM_CGI INTCA 2 <> 'IT'
<Cd>
CACC Condition FPAYHX UBKON 2 = '01'
CASH Condition FPAYHX UBKON 2 = '05'
SVGS Condition FPAYHX UBKON 2 = '02'
LOAN Condition FPAYHX UBKON 2 = '03'
mit einem Wert gefüllt. Treffen diese nicht zu, wird ein leerer XML-Tag </Tp> erzeugt. In dem Fall wird die Datei von der Bank abgelehnt.
In der XSLT-Transformation CGI_XML_DD or XSLT bzw. CGI_XML_DD_XSLT wird mit:
<xsl:template match="Tp">
<xsl:if test="*[.!='']">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:if>
</xsl:template>
ein leerer XML-Tag unterdrückt.