|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Getting my text children
> > But what we are looking for is a way to express it as an > XPath, I think there is no way using XPath 1.0, so let's go > and have a look to XPath 2.0. I have found something that > made me thing it could work, the new 'for' expression for > operating in sequences migth be the solution, si I have tried > something like: > > <xsl:value-of select = "for $x in > /child::A/child::text() return $x/current()"/> > > It didn't work, I am using saxon 7.0, any suggestion? > In XSLT 2.0 you can write: <xsl:value-of select="A/text()" separator=""/> If the separator attribute is present, xsl:value-of outputs all the values in the sequence, not just the first. By default (for backwards compatibility), it only outputs the first. But you wanted an XPath solution: you can do the same thing using the string-join function: string-join(A/text(), '') Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|

Cart








