<xsl:template match="/">
<xsl:variable name="foo" as="item()*">
<xsl:text/>abc<xsl:sequence select="'def'"/>
</xsl:variable>
By default spaces will be inserted when you value-of this but
you can do
<xsl:value-of select="$foo" separator=""/>
to get abcdef
Thanks for all the info, it certainly forces you to really understand
what's going on.
However, if I use item()+ instead of xs:string+:
<xsl:variable name="foo" as="item()+">
<xsl:text/>abc<xsl:value-of select="'def'"/>
</xsl:variable>
<xsl:value-of select="$foo"/>
I get 'abcdef' - there's apparently no need for separator="" (it gets
ignored, as separator=" " also has no effect).
In fact, using text()+ or node()+ also ignore the separator attribute.
Is this the expected behaviour?
cheers
andrew
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--