[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Re: Spam:[xsl] Quotes within Quotes within Quotes


Subject: RE: [xsl] Re: Spam:[xsl] Quotes within Quotes within Quotes
From: JBryant@xxxxxxxxx
Date: Thu, 20 Oct 2005 11:16:30 -0500

My bad. I was thinking purely in terms of building a string with concat 
and not thinking about it being an attribute.

Jay Bryant
Bryant Communication Services
(presently consulting at Synergistic Solution Technologies)




"Michael Kay" <mike@xxxxxxxxxxxx> 
10/20/2005 10:33 AM
Please respond to
xsl-list@xxxxxxxxxxxxxxxxxxxxxx


To
<xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
cc

Subject
RE: [xsl] Re: Spam:[xsl] Quotes within Quotes within Quotes






> 
> Assuming that the string you want for output is
> 
> xmlns:schemaLocation='http://www.test.com/bta 
> $pathPS_ReportRequest.xsd'
> 
> (why the space after bta?)
> 
> then you can use
> 
> <xsl:attribute 
> name="{concat('xmlns:schemaLocation=&apos;http://www.test.com/bta 
> ','$path',
> 'PS_ReportRequest.xsd&apos;')}"/>
> 

No, this is nonsense. Firstly as I pointed out in my first response it's
xsi: not xmlns:. Secondly, xsl:attribute constructs the name of the
attribute and its value as separate things, you don't construct a single
keyword="value" string.

Michael Kay
http://www.saxonica.com/


Current Thread