[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: return something x number of times
> In XSLT 2.0 (in XMLSpy) this markup: > <xsl:variable name="indent_4" select="for $a in 1 to 4 return 'x'"/> > > Returns 'x x x x'. > > Why the whitespace? > Assuming XMLSpy is implementing the spec correctly, $indent_4 is a sequence of 4 strings, not a string of 7 characters as you suggest. It comes out as a string of 7 characters when you output it using xsl:value-of, because xsl:value-of by default inserts spaces as separators between the strings in a sequence. If you want the characters concatenated without spaces, use <xsl:value-of select="$indent_4" separator=""/>, or use string-join($indent_4, ""). Michael Kay http://www.saxonica.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! 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
|