This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: hoe to use "(" within a variable


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]