Subject: Re: need whitespace between attributes
From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx>
Date: Wed, 14 Feb 2001 12:44:49 +0000
|
Hi Andrew,
> <xsl:for-each select="TBD/business[contains(xsl:value-of
> select="$param1",xsl:value-of select="$param2")]">
The syntax you're searching after here is:
<xsl:for-each select="TBD/business[contains($param1, $param2)]">
...
</xsl:for-each>
xsl:value-of is a name of an *element* that goes in *element content*,
not in an attribute value. The reason Saxon is complaining about
whitespace between attributes is because the XML parser looks at that
and sees:
<xsl:for-each select="TBD/business[contains(xsl:value-of select="
^ ^
start attribute value end attribute value
Since there's a character after the 'closing' quote, the parser thinks
that you're trying to declare another attribute without putting a
space between them.
The thing to remember is: XSLT is XML. It follows the same rules.
I hope that helps,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|