Hi,
But I still encounter problems using the recursive
template... I search on
my own a good time cause I didn't want to bother you again
(and I thought 'I
must be able to..'), but finally there 's really something I
don't see.
I notice that I don't really understand the
xsl:apply-template element with
a select attribute...
If you have problems understanding what xsl:apply-templates does, you really
need to go back to the spec or a book...
How do I call the tokenizer template ?
<xsl:call-template name="tokenizer" />
I was using a <xsl:for-each select="THEME[predicate]"> to display the
searched THEME.
With the tokenizer template, there is <xsl:apply-templates
select="THEME[predicate]/>
So I guess I should have a <xsl:template match="THEME">
anywhere, but then
it would match all THEME elements no ?
Template just defines the processing to be carried out when a node that matches
the match pattern is processed. Which nodes are processed is defined by the
select expression in xsl:apply-templates. So, if you call
<xsl:apply-templates select="THEME"/>
every THEME child of the current node will be processed, but if you have
<xsl:apply-templates select="THEME[contains(@label,substring-before($text, '
'))]"/>
those THEME children of the current node whose label attribute contain the
substring that comes before the first SPACE character in $text.
how to say the xslt processor it must match THEME with the perdicate
calculate in tokenizer template ?
...something like <xsl:for-each select="tokenizer?"> but it
doesn't make
sens don't it ?
I don't remember what your source looked like. Basically, where you want to
process the matching THEME elements, instead of
<xsl:for-each select="THEME[predicate]">
just call the tokenizer template.
But it display all the THEME elements as I said...
I'm sure there's a little thing I don't see and I will say
"Off course !
that was it !" but right now I'm ...lost :(
If this doesn't work, could you resend your test source, stylesheet so far and
the expect output.
Cheers,
Jarno - Grendel: Pax Psychosis (Tactical Sekt remix)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list