[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] concat selected text nodes


Subject: Re: [xsl] concat selected text nodes
From: "Steve Renshaw" <renshaw_steve@xxxxxxxxxxx>
Date: Fri, 20 Apr 2001 16:56:07 -0000

David, your code just returns "This is a" - nothing mroe. You
code and my best effort is blw;

<xsl:template match="item">
 <xsl:variable name="x">
    <xsl:value-of select="text()|ver[@id=$ver]"/>
 </xsl:variable>
<xsl:value-of select="$x"/><br/><br/>

 <xsl:for-each select="//text()[parent::*/@id='1' or not(parent::*/@id)]">
 |<xsl:value-of select="."/>|<br/>
 </xsl:for-each>
</xsl:template>

XML:
<item>This is a<ver id="0">n old</ver> <ver id="1">new</ver> sentance.</item>


Produces:
This is a    <- David

|This is a|  <-
|new|        <- my best so far
| sentance.| <-

How can I concatenate my three pieces?

"This is a new sentance."

Having trouble doing it with string() which should concat.


_________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list




Current Thread