<xsl:value-of select="translate($your-date, '/', '.')" />

Would be if only I
need to change all the '/' into '.'

-----Ursprüngliche Nachricht-----
Von: Konstantin Piroumian [mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 31. Januar 2003 08:57
An: [EMAIL PROTECTED]
Betreff: Re: date translation


Yes, that's it.

Another option could be to use the XSLT translate() function if you only
need to change all the '/' into '.' in your date string:

<xsl:value-of select="translate($your-date, '/', '.')" />.

This way you can do it in XSLT.

--
  Konstantin

----- Original Message -----
From: "Scherler, Thorsten" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 30, 2003 20:28
Subject: AW: date translation


Thanks!

I found:
http://xml.apache.org/cocoon1/xsp.html


-----Ursprüngliche Nachricht-----
Von: Joerg Heinicke [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 30. Januar 2003 17:57
An: [EMAIL PROTECTED]
Betreff: Re: date translation


Only a comment:

Using

<xsl:param name="any">
     <xsl:value-of select="anyExpression"/>
</xsl:param>

is mostly not the optimum. It will create a Result Tree Fragment, where
it is not needed. Using

<xsl:param name="any" select="anyExpression"/>

is shorter and is of a "normal" data type like node set, string or
number. While working with strings it's only a question of conversions
the processor has to do. But when working with node sets it can be
really a problem:

<xsl:param name="any">
     <xsl:copy-of select="anyExpressionThatReturnsANodeset"/>
</xsl:param>

You can't operate on $any like on a node set. Only string operatrions
are allowed. So for example "$any/path/to/a/node" is not possible.

Another problem:

<xsl:variable name="emptyString" select="''"/>

<xsl:variable name="emptyRTF">
   <xsl:value-of select="''"/>
</xsl:variable>

<xsl:if test="$emptyString"/>  ==> false
<xsl:if test="$emptyRTF"/>     ==> true

You can't test that simply on the emptyness of a RTF, because it returns
always true. You must explicitely convert it into a string via
test="string($emptyRTF)".

http://www.w3.org/TR/xslt#section-Result-Tree-Fragments

So in general it's better to avoid RTFs.

Regards,

Joerg

Scherler, Thorsten wrote:
> Hello group,
>
> if anybody need a date translation, here it is:
>
> e.g. test.html?date=29.1.2003 (like we write in Germany) will be
1/29/2003.
>
> <xsl:param name="date"/>
> <xsl:param name="GETday"><xsl:value-of
select="substring-before($date,'.')"/> </xsl:param>
> <xsl:param name="GETmonth_year"><xsl:value-of
select="substring-after($date,'.')"/></xsl:param>
> <xsl:param name="GETmonth"><xsl:value-of
select="substring-before($GETmonth_year,'.')"/> </xsl:param>
> <xsl:param name="GETyear"><xsl:value-of
select="substring-after($GETmonth_year,'.')"/> </xsl:param>
> ...
> <xsl:value-of select="$GETmonth"/>/<xsl:value-of
select="$GETday"/>/<xsl:value-of select="$GETyear"/>
>
> King regards
>
>
>>Mit freundlichem Gruss,
>>
>>Thorsten Scherler


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to