Hi, Andre was a bit off with his comments. Also he is using a long-hand version when there is a simpler way to accomplish it (attribute value templates or {} in an attribute). Joerg was showing you how to "strip" the leading and trailing whitespace from your "report-name" element's value.
This is a common requirement when you need to place element content in an attribute. So you are not using a variable in this case (though you could). Think about this: <report-name> My report </report-name> Just using this value would give you: <elem id=" My Report "/> You use the normalize-space function to get rid of the extra whitespace so: <elem id="{normalize-space(report-name)}"/> Becomes: <elem id="My Report"/> I would recommend you both get Mike Kay's XSLT book from Wrox (if it still out there...), or perhaps Jeni Tennison's Xpath book as it is more geared to beginners. I wouldn't recommend XML in a Nutshell as an XSL book. Best, -Rob > -----Original Message----- > From: Tim Bachta [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 10, 2003 3:49 PM > To: [EMAIL PROTECTED] > > I do not have a xsl:variable named "report-name" how do I declare that? > I am going to get that book this evening. > > -----Original Message----- > From: Andre Thenot [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 10, 2003 4:30 PM > To: [EMAIL PROTECTED] > Subject: Re: Spacing issues? > > That was an XPath expression. > > Use (assuming you have an xsl:variable named "report-name"): > > <div id="panel_sw{report-name}" class="dlgPanel"> > <xsl:attribute name="id">panel_sw<xsl:value-of select="normalize- > space($report-name)"/></xsl:attribute> > </div> > > Further reading: XML in a nutshell, published by O'Reilly, look > at chapter on XSL. > > A. > > On Tuesday, June 10, 2003, at 05:19 PM, Tim Bachta wrote: > > > Where do I put that? > > > > -----Original Message----- > > From: Joerg Heinicke [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, June 10, 2003 3:06 PM > > To: [EMAIL PROTECTED] > > Subject: Re: Spacing issues? > > > > {normalize-space(report-name)} > > > > Joerg > > > > Tim Bachta wrote: > >> How come I am getting huge amounts of space between hard-coded items > > and > >> database items in my view source when they should be no space > > according > >> to my code? > >> > >> > >> > >> Ex. > >> > >> Code = <div id="panel_sw{report-name}" class="dlgPanel"> I would > > expect > >> <div id="panel_swReportName" class="dlgPanel"> > >> > >> > >> > >> Source = <div class="dlgSwitch" id="sw > >> > >> Overdue > > Task > >> Report > >> > >> "> > >> > >> * * > >> > >> > >> > >> Tim Bachta > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > -- > André Thénot - [EMAIL PROTECTED] > p e a c e : p a i x : p a x : s h a l o m > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]