xsl-list
[Top] [All Lists]

RE: xsl search engine

2004-03-10 05:07:18
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



<Prev in Thread] Current Thread [Next in Thread>