Šī ir veca dokumenta versija!
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl fo"> <xsl:decimal-format name="N" NaN="0.00" decimal-separator='.' grouping-separator=' ' /> <xsl:output method="html"/> <xsl:template match="/"> <!--output-file:DokPFPISKv3_xml_{yy}_{mm}.xml--> <xsl:text disable-output-escaping="yes"><?xml version="1.0" encoding="windows-1257"?></xsl:text> <xsl:text disable-output-escaping="yes"><DokPFPISKv3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"></xsl:text> <xsl:text disable-output-escaping="yes"><ParskGads></xsl:text> <xsl:value-of select="//settings/taks_gads"/> <xsl:text disable-output-escaping="yes"></ParskGads></xsl:text> <xsl:text disable-output-escaping="yes"><ParskMen></xsl:text> <xsl:value-of select="//settings/taks_men"/> <xsl:text disable-output-escaping="yes"></ParskMen></xsl:text> <xsl:text disable-output-escaping="yes"><NmrKods></xsl:text> <xsl:value-of select="//settings/uzn_regnr"/> <xsl:text disable-output-escaping="yes"></NmrKods></xsl:text> <xsl:text disable-output-escaping="yes"><Tab></xsl:text> <xsl:for-each select="/documents/row"> <xsl:text disable-output-escaping="yes"><R></xsl:text> <xsl:text disable-output-escaping="yes"><PersonasKods></xsl:text><xsl:value-of select="pers_kods" /><xsl:text disable-output-escaping="yes"></PersonasKods></xsl:text> <xsl:text disable-output-escaping="yes"><VardsUzvards></xsl:text><xsl:value-of select="vards" /><xsl:text disable-output-escaping="yes"></VardsUzvards></xsl:text> <xsl:text disable-output-escaping="yes"><IenakumaVeids></xsl:text><xsl:value-of select="ien_veids" /><xsl:text disable-output-escaping="yes"></IenakumaVeids></xsl:text> <xsl:text disable-output-escaping="yes"><IenakumuPeriodsNo></xsl:text><xsl:value-of select="periods_no" /><xsl:text disable-output-escaping="yes"></IenakumuPeriodsNo></xsl:text> <xsl:text disable-output-escaping="yes"><IenakumuPeriodsLidz></xsl:text><xsl:value-of select="periods_lidz" /><xsl:text disable-output-escaping="yes"></IenakumuPeriodsLidz></xsl:text> <!--<xsl:text disable-output-escaping="yes"><IzmaksasDatums xsi:nil="true"/></xsl:text>--> <xsl:text disable-output-escaping="yes"><IzmaksasMenesis xsi:nil="true"/></xsl:text> <xsl:text disable-output-escaping="yes"><Ienemumi></xsl:text><xsl:value-of select="format-number(bruto_sum, '0.00','N')" /><xsl:text disable-output-escaping="yes"></Ienemumi></xsl:text> <xsl:text disable-output-escaping="yes"><NeapliekamieIenakumi></xsl:text><xsl:value-of select="format-number(neapl_ien,'0.00','N')" /><xsl:text disable-output-escaping="yes"></NeapliekamieIenakumi></xsl:text> <xsl:text disable-output-escaping="yes"><NeapliekamaisMinimums></xsl:text><xsl:value-of select="format-number(neapl_min,'0.00','N')"/><xsl:text disable-output-escaping="yes"></NeapliekamaisMinimums></xsl:text> <xsl:text disable-output-escaping="yes"><AtvieglojumiParApgadajamiem></xsl:text><xsl:value-of select="format-number(atviegl_apg,'0.00','N')"/><xsl:text disable-output-escaping="yes"></AtvieglojumiParApgadajamiem></xsl:text> <xsl:choose> <xsl:when test="atviegl_pap > 0.01"> <xsl:text disable-output-escaping="yes"><AtvieglojumaKods></xsl:text>090<xsl:text disable-output-escaping="yes"></AtvieglojumaKods></xsl:text> </xsl:when> <xsl:otherwise> <xsl:text disable-output-escaping="yes"><AtvieglojumaKods/></xsl:text> </xsl:otherwise> </xsl:choose> <xsl:choose> <xsl:when test="atviegl_pap > 0.01"> <xsl:text disable-output-escaping="yes"><AtvieglojumaSumma></xsl:text> <xsl:value-of select="format-number(atviegl_pap,'0.00','N')"/> <xsl:text disable-output-escaping="yes"></AtvieglojumaSumma></xsl:text> </xsl:when> <xsl:otherwise> <xsl:text disable-output-escaping="yes"><AtvieglojumaSumma></xsl:text>0.00<xsl:text disable-output-escaping="yes"></AtvieglojumaSumma></xsl:text> </xsl:otherwise> </xsl:choose> <xsl:text disable-output-escaping="yes"><VSAObligatasIemaksa></xsl:text><xsl:value-of select="format-number(soc_sum,'0.00','N')"/><xsl:text disable-output-escaping="yes"></VSAObligatasIemaksa></xsl:text> <xsl:text disable-output-escaping="yes"><IemaksasPPF></xsl:text>0.00<xsl:text disable-output-escaping="yes"></IemaksasPPF></xsl:text> <xsl:text disable-output-escaping="yes"><ApdrosinasanasSummaArUzkrasanu></xsl:text>0.00<xsl:text disable-output-escaping="yes"></ApdrosinasanasSummaArUzkrasanu></xsl:text> <xsl:text disable-output-escaping="yes"><ApdrosinasanasSummaBezUzkrasanas></xsl:text>0.00<xsl:text disable-output-escaping="yes"></ApdrosinasanasSummaBezUzkrasanas></xsl:text> <xsl:text disable-output-escaping="yes"><Izdevumi></xsl:text>0.00<xsl:text disable-output-escaping="yes"></Izdevumi></xsl:text> <xsl:text disable-output-escaping="yes"><Nodoklis></xsl:text><xsl:value-of select="format-number(iin_sum,'0.00','N')"/><xsl:text disable-output-escaping="yes"></Nodoklis></xsl:text> <xsl:text disable-output-escaping="yes"></R></xsl:text> </xsl:for-each> <xsl:text disable-output-escaping="yes"></Tab></xsl:text> <xsl:text disable-output-escaping="yes"></DokPFPISKv3></xsl:text> </xsl:template> <xsl:template name="replaceCharsInString"> <xsl:param name="stringIn" /> <xsl:param name="charsIn" /> <xsl:param name="charsOut" /> <xsl:choose> <xsl:when test="contains($stringIn,$charsIn)"> <xsl:value-of select="concat(substring-before($stringIn,$charsIn),$charsOut)" /> <xsl:call-template name="replaceCharsInString"> <xsl:with-param name="stringIn" select="substring-after($stringIn,$charsIn)" /> <xsl:with-param name="charsIn" select="$charsIn" /> <xsl:with-param name="charsOut" select="$charsOut" /> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select="$stringIn" /> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="cleanNimi"> <xsl:param name="nimi" /> <xsl:variable name="nimi_without_lt"> <xsl:call-template name="replaceCharsInString"> <xsl:with-param name="stringIn" select="string($nimi)" /> <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes"><</xsl:text></xsl:with-param> <xsl:with-param name="charsOut" select="'&lt;'" /> </xsl:call-template> </xsl:variable> <xsl:variable name="nimi_without_gt"> <xsl:call-template name="replaceCharsInString"> <xsl:with-param name="stringIn" select="string($nimi_without_lt)" /> <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">></xsl:text></xsl:with-param> <xsl:with-param name="charsOut" select="'&gt;'" /> </xsl:call-template> </xsl:variable> <xsl:variable name="nimi_without_amp"> <xsl:call-template name="replaceCharsInString"> <xsl:with-param name="stringIn" select="string($nimi_without_gt)" /> <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">&</xsl:text></xsl:with-param> <xsl:with-param name="charsOut" select="'&amp;'" /> </xsl:call-template> </xsl:variable> <xsl:variable name="nimi_without_apos"> <xsl:call-template name="replaceCharsInString"> <xsl:with-param name="stringIn" select="string($nimi_without_amp)" /> <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">'</xsl:text></xsl:with-param> <xsl:with-param name="charsOut" select="'&apos;'" /> </xsl:call-template> </xsl:variable> <xsl:variable name="nimi_without_quot"> <xsl:call-template name="replaceCharsInString"> <xsl:with-param name="stringIn" select="string($nimi_without_apos)" /> <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">"</xsl:text></xsl:with-param> <xsl:with-param name="charsOut" select="'&quot;'" /> </xsl:call-template> </xsl:variable> <xsl:value-of select="$nimi_without_quot" /> </xsl:template> </xsl:stylesheet>