O XSLT 1.0 n�o suporta separadores e v�rgulas em n�meros. N�meros devem ter
o formato 9999999.99999 com um poss�vel sinal "-" no in�cio. Nota��o
cient�fica n�o � suportada.

Por outro lado, v�rios formatos para representa��o de n�meros como string
s�o suportados atrav�s do elemento <decimal-format> e fun��o
format-number(). Para fazer contas com o seu n�mero voc� precisa primeiro
transform�-lo em um n�mero v�lido de acordo com as regras do XSLT. Voc� pode
fazer isto usando translate():

<xsl:template match="saldo">
   <xsl:variable name="numero_valido">
      <xsl:value-of select="translate(normalize-string(.), ",.", "."))" />
   </xsl:variable>
   ...

Que transforma todas as v�rgulas em pontos e joga fora os pontos do string
original. A partir da� voc� j� pode fazer compara��es, pois o Xalan
considerar� o string como n�mero:

    <xsl:if test="$numero_valido &lt; 0">
      ...

[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
S�o Paulo, Brazil
+55 (11) 9291 0567

----- Original Message -----
From: "Gilberto Moura" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 30, 2002 11:11 AM
Subject: [java-list] Re: formato de valores num�ricos XML/Java


> Ol� a todos,
>
> Estou com um problema que n�o estou conseguindo resolver olhando na
> documenta��o do W3C e Java que tenho. Talvez algum de voc�s tenha passado
> pelo mesmo problema.
> Utilizo o Jakarta-Xalan para fazer o parser e as tranforma��es dos meus
> documentos XML. O problema � que tenho valores dentro do XML com o
formato:
> 9.999,99  e o parser est� considerando como uma string em vez de um number
e
> n�o estou conseguindo fazer compara��es do tipo <xsl:if teste="if SALDO
&lt;
> 0">...
> Algu�m teria alguma solu��o para indicar ao XML que estou usando
determinado
> formato para n�meros ?
>
> obrigado desde j�,
>
> Gilberto
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>




------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a