Re: [xsl]Local-Global Variable help

Subject: Re: [xsl]Local-Global Variable help
From: Florent Georges <darkman_spam@xxxxxxxx>
Date: Wed, 30 Aug 2006 14:29:29 +0200 (CEST)
m.core@xxxxxxxxxxxxxxxx wrote:

> i make you an example for calrify what i need to do 
> (put "<" instead of "(" ):

  Why did you use parenthesis?

> TEMPLATE 1:
> (xsl:template match="fields[descendant::field[contains(@id,
> 'Metadata')]]")
> (xsl:for-each select="field[contains(@id,'classMetadata')]")
> (xsl:variable name="var" select="@value")
> (/xsl:template)

> TEMPLATE 2:
> (xsl:template match="fields[descendant::field[utils:endsWith(@id,
> $var)]]")
>  ecc
>  ...
> (/xsl:template)

  As already said, it is not possible (in @match
especially).  But you can control which nodes you apply
templates on at the "call" (in TEMPLATE 1).  You'll can use
a template rule or even a named template, because you'll not
need @match anymore.

  Regards,

--drkm





















	
 p2.vert.ukl.yahoo.com uncompressed/chunked Wed Aug 30 11:13:39 GMT 2006 
	
		
___________________________________________________________________________ 
Dicouvrez un nouveau moyen de poser toutes vos questions quelque soit le sujet ! 
Yahoo! Questions/Riponses pour partager vos connaissances, vos opinions et vos expiriences. 
http://fr.answers.yahoo.com 

Current Thread