Files
PMS_Fidelity/object/ExpTpc.xsl
2019-05-07 10:47:36 +02:00

119 lines
4.2 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:param name="MyFunction"/>
<xsl:template match="responsetpc">
<!--<xsl:comment>Web Service parte server da sys-money verso chiamanti (da pms) </xsl:comment> -->
<Response>
<Status>
<xsl:attribute name="Code">
<xsl:value-of select="rsptpccodesito"/>
</xsl:attribute>
<xsl:attribute name="Description">
<xsl:value-of select="rsptpcdesesito"/>
</xsl:attribute>
</Status>
<xsl:choose>
<xsl:when test="rsptpcdati">
<Tipcards>
<xsl:for-each select="rsptpcdati">
<Tipcard>
<CodeTpc>
<xsl:value-of select="rsptpc-cod"/>
</CodeTpc>
<DescTpc>
<xsl:value-of select="rsptpc-des"/>
</DescTpc>
<FlTipUti>
<xsl:value-of select="rsptpc-uti"/>
</FlTipUti>
<FlGestPms>
<xsl:value-of select="rsptpc-gestpms"/>
</FlGestPms>
<FlScoArt>
<xsl:value-of select="rsptpc-scoart"/>
</FlScoArt>
<FlSalDeb>
<xsl:value-of select="rsptpc-saldeb"/>
</FlSalDeb>
<LimTot>
<xsl:value-of select="rsptpc-limtot"/>
</LimTot>
<LimMov>
<xsl:value-of select="rsptpc-limmov"/>
</LimMov>
<LimDay>
<xsl:value-of select="rsptpc-limday"/>
</LimDay>
<LimMonth>
<xsl:value-of select="rsptpc-limmonth"/>
</LimMonth>
</Tipcard>
</xsl:for-each>
</Tipcards>
</xsl:when>
</xsl:choose>
<xsl:choose>
<xsl:when test="$MyFunction = 'get_tipcardnummov'">
<Card>
<xsl:attribute name="Code">
<xsl:value-of select="rsptpcdati-card/rsptpc-card/text()"/>
</xsl:attribute>
<xsl:attribute name="Description">
<xsl:value-of select="rsptpcdati-card/rsptpc-carddes/text()"/>
</xsl:attribute>
<xsl:attribute name="Account">
<xsl:value-of select="rsptpcdati-card/rsptpc-conto/text()"/>
</xsl:attribute>
<MovTotPlus>
<xsl:value-of select="rsptpcdati-card/rsptpc-movpiutot"/>
</MovTotPlus>
<MovDayPlus>
<xsl:value-of select="rsptpcdati-card/rsptpc-movpiuday"/>
</MovDayPlus>
<MovMonthPlus>
<xsl:value-of select="rsptpcdati-card/rsptpc-movpiumonth"/>
</MovMonthPlus>
<MovTotMinus>
<xsl:value-of select="rsptpcdati-card/rsptpc-movmentot"/>
</MovTotMinus>
<MovDayMinus>
<xsl:value-of select="rsptpcdati-card/rsptpc-movmenday"/>
</MovDayMinus>
<MovMonthMinus>
<xsl:value-of select="rsptpcdati-card/rsptpc-movmenmonth"/>
</MovMonthMinus>
</Card>
</xsl:when>
<xsl:when test="$MyFunction = 'get_tipcardnum'">
<Card>
<xsl:attribute name="Code">
<xsl:value-of select="rsptpcdati-card/rsptpc-card/text()"/>
</xsl:attribute>
<xsl:attribute name="Description">
<xsl:value-of select="rsptpcdati-card/rsptpc-carddes/text()"/>
</xsl:attribute>
<xsl:attribute name="Account">
<xsl:value-of select="rsptpcdati-card/rsptpc-conto/text()"/>
</xsl:attribute>
</Card>
</xsl:when>
<xsl:when test="$MyFunction = 'put_tipcard'">
<Card>
<xsl:attribute name="Code">
<xsl:value-of select="rsptpcdati-card/rsptpc-card/text()"/>
</xsl:attribute>
<xsl:attribute name="Description">
<xsl:value-of select="rsptpcdati-card/rsptpc-carddes/text()"/>
</xsl:attribute>
<xsl:attribute name="Account">
<xsl:value-of select="rsptpcdati-card/rsptpc-conto/text()"/>
</xsl:attribute>
</Card>
</xsl:when>
</xsl:choose>
</Response>
</xsl:template>
</xsl:stylesheet>