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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: RE: [xsl]Local-Global Variable , m.core | Thread | Re: [xsl]Local-Global Variable help, David Carlisle |
RE: RE: [xsl]Local-Global Variable , m.core | Date | Re: [xsl]Local-Global Variable help, David Carlisle |
Month |