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]

Re: need whitespace between attributes


I wrote:
> 
> Jeni Tennison wrote:
> >
> > The syntax you're searching after here is:
> >
> >   <xsl:for-each select="TBD/business[contains($param1, $param2)]">
> >      ...
> >   </xsl:for-each>
> >
> but "contains($param1, $param2)" will evaluate to the same value
> regardless of context, just a true or false - I think it is more likely
> that Andrew is trying to do an XPath eval, with say $param1 containing
> an element or attribute name (and $param2 containing a string literal?)
> which is unfortunately not possible.
> 
> Give us slightly more detail, Andrew, and we can probably point you to
> an alternative solution.
> 
For example, if you were trying to parameterise just an element name I'd
try something like

<xsl:for-each select="TBD/business[contains(*[local-name() = $param1],
$param2)]">
	...
</xsl:for-each>

 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]