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

RE: [xsl] Getting values from nested XML tags


Subject: RE: [xsl] Getting values from nested XML tags
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Wed, 19 Feb 2003 16:28:05 -0000

> Hello,
> I've following XML
> <test> this is a test <nested> one </nested> two three </test>
> 
> Using XSL how can get ONLY this is a test two three without 
> the one. If I use 
> <xsl:value-of select="."> I'm getting everything including 
> one If I use <xsl:value-of select="./text()"> I'm getting 
> only this is a test 
> 
> Is there a function in XSL I can use that gets me
> this is a test two three 
> 

In XPath 2.0 you can do string-join(text(), '')

In 1.0 you need to do

<xsl:for-each select="text()">
 <xsl:value-of select="."/>
</xsl:for-each>

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



Current Thread
Keywords