Subject: RE: 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
|