What i meant was: <template match="*"> <xsl:apply-templates select="xalan:evaluate($xpath)" mode="my-xpath-mode"/> </template><template match="*" mode="my-xpath-mode"> <choose> <!-- Or any other check --> <when test="contains($xpath,'sth')"> Do sth with nodes when the xpath contains "sth" </when> <otherwise> Do sth else </otherwise> </choose> </template>
Ah, just one mode string. Ever used this approach? With the evaluate in it I mean?
And the above example would match the xpath expression contained in $xpath doesn't it? (That was the Goal i thought.)
Though I'm not the problem owner (so don't ask me about the goal ;), i think this approach with apply-templates is useful in only limited situations. The original posted tried to test for certain xpaths. That can be done with the apply-templates, somehow, I guess. But the one that suggested to generate an XSL had a different use case, in which most is copied and the xpath matching elements were only marked. In that case apply-templates is not that useful...
:-P Cheers, Geert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
