RE: Do not need the attribute

Subject: RE: Do not need the attribute
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 7 May 1999 15:04:39 +0100
select="." gets the "value" of the selected element which is defined to be
the concatenation of all descendant text nodes (not just immediate child
text nodes). If you just want the immediate child text nodes, replace
select="." by select="text()".

Mike Kay

> -----Original Message-----
> From: Sharmila Pandith [mailto:sharmila@xxxxxxxxx]
> 	I have the following in my XML.
> 	<rundate hasrun="no">1999-04-24<rate basis=""
> unit="">542.1000</rate></rundate>
> 
> 	I need to get: 1999-04-24
> 
> 	So I do:
> 	<xsl:for-each select="advertisement/publication/class/rundate">
> 		<run-info>
> 			<start-date-time norm="" til-forbid="">
> 				<xsl:value-of select="."/>
> 			</start-date-time>
> 		</run-info>
> 	</xsl:for-each>
> 
> 	But I get: 1999-04-24542.1000. What am I doing wrong?
> 


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


Current Thread