Avatar billede obix Nybegynder
24. oktober 2005 - 18:17 Der er 8 kommentarer og
1 løsning

Ændrer decimal adskiller fra komma til punktum. Hvordan?

Hej Eksperter.

Jeg skal transfomere en xml og ved transformeringen skal jeg ændre decimal adskiller fra , til at være .

Hvordan gør jeg det?

Dvs. 100,95 skal være 100.95
Avatar billede softspot Forsker
24. oktober 2005 - 18:24 #1
Hvis det aktuelle element indeholder det der skal konverteres:

<xsl:value-of select="translate(.,',','.')"/>
Avatar billede obix Nybegynder
24. oktober 2005 - 18:31 #2
Jeg har løst det med følgende

    <xsl:decimal-format name="us_dec" decimal-separator="." NaN="0.00"/>
<xsl:value-of select="format-number((QUANTITY_UOM_ORDERED), '###0.00', 'us_dec')"/>

Det virker fint. Men giv et svar så får du points
Avatar billede softspot Forsker
24. oktober 2005 - 18:35 #3
Tag dem bare selv. Mit forslag ligger langt fra din løsning og din ser mere korrekt ud... :)
Avatar billede obix Nybegynder
24. oktober 2005 - 18:38 #4
Hmm det virker så ikke hvis tallet jeg selecter er noget med et komma i
Avatar billede obix Nybegynder
24. oktober 2005 - 18:40 #5
Hvad gør dit? erstatter den bare komma med punktum?
Avatar billede softspot Forsker
24. oktober 2005 - 18:45 #6
Ja...
Avatar billede obix Nybegynder
25. oktober 2005 - 15:38 #7
og det virker jo fint. Giver du et svar så vi kan lukke spørgsmålet?
Avatar billede softspot Forsker
25. oktober 2005 - 17:02 #8
Det kommer her :)
Avatar billede softspot Forsker
25. oktober 2005 - 17:12 #9
Takker for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester