Subject: RE: [xsl] hoe to use "(" within a variable From: "Andrew Welch" <awelch@xxxxxxxxxxxxxxx> Date: Mon, 12 Aug 2002 12:11:01 +0100 |
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@xxxxxxxxxxxxxxxxxxxxxx > 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@xxxxxxxxxxxx] > > Sent: 12 August 2002 11:17 > > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] hoe to use "(" within a v, Yates, Danny (ANTS) | Thread | Re: [xsl] hoe to use "(" within a v, Jeni Tennison |
RE: [xsl] hoe to use "(" within a v, Yates, Danny (ANTS) | Date | RE: [xsl] hoe to use "(" within a v, Vinoth Palaniappan |
Month |