Lietotāja rīki

Vietnes rīki



lv:test

Atšķirības

Norādītais vecais variants no patreizējās lapas atšķiras ar.

Saite uz salīdzināšanas skatu.

Abās pusēs iepriekšējo versijuIepriekšējā versija
lv:test [2022/01/31 15:33] – dzēsts marijalv:test [2022/01/31 15:33] (patlaban) – izveidots marija
Rinda 1: Rinda 1:
 +<code>
 +<?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">&lt;?xml version="1.0" encoding="windows-1257"?&gt;</xsl:text>
 +    <xsl:text disable-output-escaping="yes">&lt;DokPFPISKv3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;</xsl:text>
 +    <xsl:text disable-output-escaping="yes">&lt;ParskGads&gt;</xsl:text>
 +    <xsl:value-of select="//settings/taks_gads"/>
 +    <xsl:text disable-output-escaping="yes">&lt;/ParskGads&gt;</xsl:text>
 +    <xsl:text disable-output-escaping="yes">&lt;ParskMen&gt;</xsl:text>
 +    <xsl:value-of select="//settings/taks_men"/>
 +    <xsl:text disable-output-escaping="yes">&lt;/ParskMen&gt;</xsl:text>
 +    <xsl:text disable-output-escaping="yes">&lt;NmrKods&gt;</xsl:text>
 +    <xsl:value-of select="//settings/uzn_regnr"/>
 +    <xsl:text disable-output-escaping="yes">&lt;/NmrKods&gt;</xsl:text>
 +  
 +    <xsl:text disable-output-escaping="yes">&lt;Tab&gt;</xsl:text>
 +    <xsl:for-each select="/documents/row">
 +      
 +      <xsl:text disable-output-escaping="yes">&lt;R&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;PersonasKods&gt;</xsl:text><xsl:value-of select="pers_kods" /><xsl:text disable-output-escaping="yes">&lt;/PersonasKods&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;VardsUzvards&gt;</xsl:text><xsl:value-of select="vards" /><xsl:text disable-output-escaping="yes">&lt;/VardsUzvards&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;IenakumaVeids&gt;</xsl:text><xsl:value-of select="ien_veids" /><xsl:text disable-output-escaping="yes">&lt;/IenakumaVeids&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;IenakumuPeriodsNo&gt;</xsl:text><xsl:value-of select="periods_no" /><xsl:text disable-output-escaping="yes">&lt;/IenakumuPeriodsNo&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;IenakumuPeriodsLidz&gt;</xsl:text><xsl:value-of select="periods_lidz" /><xsl:text disable-output-escaping="yes">&lt;/IenakumuPeriodsLidz&gt;</xsl:text>
 +      <!--<xsl:text disable-output-escaping="yes">&lt;IzmaksasDatums xsi:nil="true"/&gt;</xsl:text>-->
 +      <xsl:text disable-output-escaping="yes">&lt;IzmaksasMenesis xsi:nil="true"/&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;Ienemumi&gt;</xsl:text><xsl:value-of select="format-number(bruto_sum, '0.00','N')" /><xsl:text disable-output-escaping="yes">&lt;/Ienemumi&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;NeapliekamieIenakumi&gt;</xsl:text><xsl:value-of select="format-number(neapl_ien,'0.00','N')" /><xsl:text disable-output-escaping="yes">&lt;/NeapliekamieIenakumi&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;NeapliekamaisMinimums&gt;</xsl:text><xsl:value-of select="format-number(neapl_min,'0.00','N')"/><xsl:text disable-output-escaping="yes">&lt;/NeapliekamaisMinimums&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;AtvieglojumiParApgadajamiem&gt;</xsl:text><xsl:value-of select="format-number(atviegl_apg,'0.00','N')"/><xsl:text disable-output-escaping="yes">&lt;/AtvieglojumiParApgadajamiem&gt;</xsl:text>
 +      <xsl:choose>
 +        <xsl:when test="atviegl_pap &gt; 0.01">
 +          <xsl:text disable-output-escaping="yes">&lt;AtvieglojumaKods&gt;</xsl:text>090<xsl:text disable-output-escaping="yes">&lt;/AtvieglojumaKods&gt;</xsl:text>
 +        </xsl:when>
 +        <xsl:otherwise>
 +          <xsl:text disable-output-escaping="yes">&lt;AtvieglojumaKods/&gt;</xsl:text>
 +        </xsl:otherwise>
 +      </xsl:choose>
 +      <xsl:choose>
 +        <xsl:when test="atviegl_pap &gt; 0.01">
 +          <xsl:text disable-output-escaping="yes">&lt;AtvieglojumaSumma&gt;</xsl:text>
 +          <xsl:value-of select="format-number(atviegl_pap,'0.00','N')"/>
 +          <xsl:text disable-output-escaping="yes">&lt;/AtvieglojumaSumma&gt;</xsl:text>
 +        </xsl:when>
 +        <xsl:otherwise>
 +          <xsl:text disable-output-escaping="yes">&lt;AtvieglojumaSumma&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/AtvieglojumaSumma&gt;</xsl:text>
 +        </xsl:otherwise>
 +      </xsl:choose>
 +      <xsl:text disable-output-escaping="yes">&lt;VSAObligatasIemaksa&gt;</xsl:text><xsl:value-of select="format-number(soc_sum,'0.00','N')"/><xsl:text disable-output-escaping="yes">&lt;/VSAObligatasIemaksa&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;IemaksasPPF&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/IemaksasPPF&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;ApdrosinasanasSummaArUzkrasanu&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/ApdrosinasanasSummaArUzkrasanu&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;ApdrosinasanasSummaBezUzkrasanas&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/ApdrosinasanasSummaBezUzkrasanas&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;Izdevumi&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/Izdevumi&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;Nodoklis&gt;</xsl:text><xsl:value-of select="format-number(iin_sum,'0.00','N')"/><xsl:text disable-output-escaping="yes">&lt;/Nodoklis&gt;</xsl:text>
 +      <xsl:text disable-output-escaping="yes">&lt;/R&gt;</xsl:text>
 +    </xsl:for-each>
 +    <xsl:text disable-output-escaping="yes">&lt;/Tab&gt;</xsl:text>
  
 +    <xsl:text disable-output-escaping="yes">&lt;/DokPFPISKv3&gt;</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">&lt;</xsl:text></xsl:with-param>
 +    <xsl:with-param name="charsOut" select="'&amp;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">&gt;</xsl:text></xsl:with-param>
 +    <xsl:with-param name="charsOut" select="'&amp;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">&amp;</xsl:text></xsl:with-param>
 +    <xsl:with-param name="charsOut" select="'&amp;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">&apos;</xsl:text></xsl:with-param>
 +    <xsl:with-param name="charsOut" select="'&amp;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">&quot;</xsl:text></xsl:with-param>
 +    <xsl:with-param name="charsOut" select="'&amp;quot;'" />
 +   </xsl:call-template>
 +  </xsl:variable>
 +  <xsl:value-of select="$nimi_without_quot" />
 + </xsl:template>
 +
 +</xsl:stylesheet>
 +</code>
lv/test.txt · Labota: 2022/01/31 15:33 , labojis marija

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki