This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: hoe to use "(" within a variable
- From: "Andrew Welch" <awelch at piper-group dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 12 Aug 2002 12:11:01 +0100
- Subject: RE: [xsl] hoe to use "(" within a variable
- Reply-to: xsl-list at lists dot mulberrytech dot com
Jeni,
Can you highlight the differences of using the select attribute (over
rtf content) when using variables.
Using this case as an example,
<xsl:variable name"foo" select="sprintf(log_str, '\n%s: %d: %s:%s')"/>
against:
<xsl:variable name="foo">sprintf(log_str, '\n%s: %d:
%s:%s')</xsl:variable>
As you have said one would require escaping of quotes, and the other is
technically a result-tree-fragment, but getting the value-of produces
the same results.
What is best practice here?
cheers
andrew
> -----Original Message-----
> From: Andrew Welch
> Sent: 12 August 2002 11:55
> To: xsl-list@lists.mulberrytech.com
> Subject: RE: [xsl] hoe to use "(" within a variable
>
>
>
> You are trying to use it as an Xpath, instead just use it as text
> content for the var:
>
> <xsl:variable name="entering_log">sprintf(log_str, "\n%s: %d: %s:%s",
> __FILE__,__LINE__,fn, "Entering"); log_func();</xsl:variable>
>
> Then select it using xsl:value-of:
>
> <xsl:value-of select="$entering_log"/>
>
> cheers
> andrew
>
> > -----Original Message-----
> > From: Vinoth Palaniappan [mailto:vinoth@mihy.mot.com]
> > Sent: 12 August 2002 11:17
> > To: xsl-list@lists.mulberrytech.com
> > Subject: [xsl] hoe to use "(" within a variable
> >
> >
> > Hi,
> > I need to define a variable in XSL sheet as follows:
> > <xsl:variable name="entering_log" select='sprintf(log_str,
> > "\n%s: %d: %s:
> > %s", __FILE__,__LINE__,fn, "Entering"); log_func();'
> ></xsl:variable>
> > I'm getting an error: "Could not find function:
> > sprintf()" from the
> > XSL engine. How to escape the characters ( ) " ' so that
> they will be
> > interpreted as normal text by the XSL engine.
> >
> > ______________________________________________________________
> > ______________
> > ___________
> > Vinoth
> > iDEN OMC Software, GSG
> > Motorola, India
> > voice: 91-040-3308090 extn:3208
> > ______________________________________________________________
> > ______________
> > ___________
> >
> > XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
>
>
>
>
>
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002
>
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list