|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: A sequence of more than one item is not allowed as
In summary then, when building a string in a variable and you want to avoid document node creation it's preferable to use item()+ than xs:string+ as that allows the merging of adjacent text nodes before atomization, creating a sequence of one item therefore bypassing the separator issue? <xsl:variable name="foo" as="item()+"> <xsl:text>abc</xsl:text><xsl:value-of select="'def'"/> </xsl:variable> <xsl:template match="/"> <xsl:value-of select="$foo"/> </xsl:template> Gives the required 'abcdef' <xsl:variable name="foo" as="xs:string+"> <xsl:text>abc</xsl:text><xsl:value-of select="'def'"/> </xsl:variable> <xsl:template match="/"> <xsl:value-of select="$foo"/> </xsl:template> Gives the unwanted 'abc def' Hmmmmmmm...
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|







