On 4 Oct 2005, at 13:19, Geert Josten wrote:
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...
Exactly! Spot-on, said the original problem owner
still struggling to get things working as intended.
Damned, and I left this issue casually lying around
to be resolved later. If only I'd known... :(
Sandor
Sandor Spruit
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]