Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Decimalni zarez i XSLT

[es] :: XML :: Decimalni zarez i XSLT

[ Pregleda: 3026 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

influenza
Miodrag Vujkovic
Podgorica

Član broj: 114848
Poruke: 5
*.hypo-alpe-adria.cg.yu.



Profil

icon Decimalni zarez i XSLT04.07.2007. u 12:32 - pre 204 meseci
Kada u xslt-u koristim <when> da testiram da li je broj manji ili veci (i jednak) nuli ne dobijam dobre rezultate jer je u izvornom fajlu koristen decimalni zarez pa vrijednosti nisu tretirane kao brojevi.

Postoji li nacin da to rijesim a da ne diram izvorni fajl posto na njega nemam uticaja?
influenza
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Decimalni zarez i XSLT04.07.2007. u 18:26 - pre 204 meseci
Nisam siguran da li sam dobro razumeo problem.
Jedino što mi pada na pamet je da se znak "," promeni u ".", ne znam koliko je to pametno, npr.

xml:
Code:

<numbers>
  <number>10</number>
  <number>0</number>
  <number>-10</number>
  <number>-1,45</number>
  <number>2,98</number>
  <number>-12,45</number>
</numbers>


xslt:
Code:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:template match="number">
    <xsl:param name="number" select="translate(.,                                       ',','.')" />
    <xsl:choose> 
      <xsl:when test="$number &gt; 0" >
        <xsl:value-of select="."/><xsl:text> - veci od nule</xsl:text> 
      </xsl:when>
      <xsl:when test="$number &lt; 0" >
        <xsl:value-of select="."/><xsl:text> - manji od nule</xsl:text> 
      </xsl:when>
      <xsl:otherwise> 
        <xsl:value-of select="."/><xsl:text> - jednak nuli</xsl:text> 
      </xsl:otherwise> 
    </xsl:choose> 
  </xsl:template>
</xsl:stylesheet>


ili da probaš pomoću format-number() funkcije
Banned - Not available
 
Odgovor na temu

[es] :: XML :: Decimalni zarez i XSLT

[ Pregleda: 3026 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.