Subject: Re: [xsl] Newbie: using translate From: "Hugo Ferreira" <hmf@xxxxxxxxxxxxx> Date: Mon, 18 Mar 2002 11:50:16 -0000 |
Jarno, Thanks again for the information. I understand now. Hugo Ferreira. ----- Original Message ----- From: <Jarno.Elovirta@xxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Monday, March 18, 2002 11:16 AM Subject: RE: [xsl] Newbie: using translate > Hi, > > > Thanks a million for the answer. This solved my problem. > > I am still confused though. You say that I cannot "alter > > alter the value of $field." > > Yup, you can't change the value of a variable in XSLT once it's been bound. > > > This line changes (read translates) the content of "$field" node > > > > <xsl:value-of select="translate($field, ',', '.')" /> > > It doesn't change the value, it creates a new text node with the translated value. if you do > > <xsl:value-of select="translate($field, ',', '.')" /> > <xsl:value-of select="$field" /> > > the latter value-of will evaluate to the original value. > > > If however I want ot change the value of $field variable, > > how would I do that? > > You don't in XSLT. > > > Why the stupid question? I thought > > that if > > $field = "A,text,string" > > > > then > > translate($field, ',', '.') > > > > would be equivalent to > > translate("A,text,string", ',', '.') > > They are equivalent, but the value of $field doesn't change. The xsl:value-of evaluates the string value of the new text node created by the translate function. > > Santtu > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Newbie: using translate, Jarno . Elovirta | Thread | [xsl] parameters to xsl file, Laura Jenkins |
RE: [xsl] commandline parameters, Pavitra Jain | Date | RE: [xsl] commandline parameters, Pavitra Jain |
Month |