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

RE: [xsl] How to retrieve value(which is copied into RTF as a variable) from RTF


Subject: RE: [xsl] How to retrieve value(which is copied into RTF as a variable) from RTF
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 4 Jan 2005 13:34:19 -0000

$nameval is an attribute node called name, so in place of <xsl:value-of
select="."> you need <xsl:value-of select="@name"/>.

Remember that for debugging you can do

<xsl:message><xsl:copy-of select="$professionalLevel"/></xsl:message>

which would have immediately revealed what's going on here.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Ranjan K. Baisak [mailto:ranjanbaisak@xxxxxxxxx] 
> Sent: 04 January 2005 13:20
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] How to retrieve value(which is copied into RTF 
> as a variable) from RTF
> 
> I have a RTF with following declaration
> <xsl:variable name="professionLevel"> 
> 		<xsl:for-each select="//profession">
> 			<xsl:variable name="nameval" select="@name"/>
> 			<xsl:variable name="parentval" 
> select="@parent"/>
> 			<xsl:for-each
> select="exslt:node-set($leverreference)/*">
> 				<xsl:variable name="referid" 
> select="@levelref"/>
> 				<xsl:if test="$referid=$parentval">
> 					<xsl:copy>
> 						<xsl:copy-of 
> select="$nameval"/>
> 					</xsl:copy>
> 				</xsl:if>
> 			</xsl:for-each>
> 		</xsl:for-each>
> 	</xsl:variable>
> 
> Later I want to retrieve $nameval from professionLevel
> RTF.
> I tried with
> <xsl:for-each
> select="exslt:node-set($professionLevel)/*">
> 		<xsl:value-of select="."/>
> 	</xsl:for-each> 
> but it did not work. 
> Any suggestion?
> 
> regards,
> Ranjan
> 
> 
> 		
> __________________________________ 
> Do you Yahoo!? 
> Send holiday email and support a worthy cause. Do good. 
> http://celebrity.mail.yahoo.com


Current Thread