Re: [xsl] Best performant way to selectively find and process one node

Subject: Re: [xsl] Best performant way to selectively find and process one node
From: Florent Georges <darkman_spam@xxxxxxxx>
Date: Sun, 20 May 2007 23:05:26 +0200 (CEST)
Andrew Welch wrote:

  Hi

> <xsl:template match="/">
>   <xsl:apply-templates select="/bookstore/books/book[id=$book_id]"/>
>   ...

> To speed up repeated access use a key, eg:

> <xsl:key name="books-by-id" match="book" use="bookId"/>

  To be sure that's clear for the OP: using a key should be useful only
if you access it at least twice.  If you just use it once, the simple
solution above should do the same thing, without bulding an index for
the key.

> if you have 1 large file like that then an XML database might be
> more suitable your needs - have you looked at any yet?

  That's another solution, indeed.

  Regards,

--drkm





















      _____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 

Current Thread