RE: [xsl] a beginner question

Subject: RE: [xsl] a beginner question
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Wed, 23 Jun 2004 19:09:18 +0100
In XSLT 1.0 you can put the code in a named template, which you can call
using xsl:call-template.

In XSLT 2.0 you can put it in a function, which you can call from within an
XPath expression.

In both cases, however, the xsl:decimal-format declaration has to stay
outside the function: it must be global to the stylesheet.

Michael Kay

 

> -----Original Message-----
> From: Antonio Santos [mailto:antonio.santos@xxxxxxxxxxxxxx] 
> Sent: 23 June 2004 11:43
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] a beginner question
> 
> Sorry, but I'm a beginner in the xsl's universe
> 
> I have this code to transform a number
> 
> 
> <?xml version="1.0"?>
> <!--prueba.xsl-->
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> version="1.0">
>  <xsl:decimal-format name="formato" decimal-separator=","
> grouping-separator="."/>
>  <xsl:template match="/">
>   <xsl:for-each select="//item">
>    <xsl:text> ___ </xsl:text>
>    <xsl:value-of 
> select="format-number(translate(money,',','.'),'#.###,##',
> 'formato')"/>
>   </xsl:for-each>
>  </xsl:template>
> </xsl:stylesheet>
> 
> 
> 
> I need this code (from the last example) in a function
> 
> 
>  <xsl:decimal-format name="formato" decimal-separator=","
> grouping-separator="."/>
>    <xsl:value-of 
> select="format-number(translate(money,',','.'),'#.###,##',
> 'formato')"/>
> 
> 
> where "money" is the value of the node.
> 
> ¿How could I develop the code? ¿How do I call the function?
> 
> Thanks
> 
> ------------------------------------------------------------------
> This e-mail and the documents attached are confidential and 
> intended solely
> for the addressee; it may also be privileged. If you receive 
> this e-mail
> in error, please notify the sender immediately and destroy it.
> As its integrity cannot be secured on the Internet, the Atos 
> Origin group
> liability cannot be triggered for the message content. Although the
> sender endeavours to maintain a computer virus-free network, 
> the sender does
> not warrant that this transmission is virus-free and will not 
> be liable for
> any damages resulting from any virus transmitted.
> 
> "Este mensaje y los ficheros adjuntos pueden contener información
> confidencial destinada solamente a la(s) persona(s) mencionadas
> anteriormente. Pueden estar protegidos por secreto 
> profesional Si usted
> recibe este correo electrónico por error, gracias de informar 
> inmediatamente
> al remitente y destruir el mensaje.
> Al no estar asegurada la integridad de este mensaje sobre la red, Atos
> Origin no se hace responsable por su contenido. Su contenido 
> no constituye
> ningún compromiso para el grupo Atos Origin, salvo 
> ratificación escrita por
> ambas partes.
> "Aunque se esfuerza al máximo por mantener su red libre de 
> virus, el emisor
> no puede garantizar nada al respecto y no será responsable de 
> cualesquiera
> daños que puedan resultar de una transmisión de virus"
> ------------------------------------------------------------------
> 
> --+------------------------------------------------------------------
> XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
> or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
> --+--
> 


Current Thread