Merci bien pour ton aide! c'est vraiment sympa!
Mais j'ai une ultime question :
La pagination marche, cependant j'ai un probleme pour génerer le lien page
suivante et page précedente.
J'aurais besoin de calculer $debut+1 et de l'afficher dans le HREF :
Ce code ne marche evidemment pas :
<A href="articles_listing.php?debut=1">Debut</A>
<xsl:if test="$debut>1">
<A href="articles_listing.php?debut=$debut-5/>">Page precedente</A>
</xsl:if>
<A href="articles_listing.php?debut=$debut+5">Page suivante</A>
> Le lundi 06 février 2006 à 12:43 +0100, greg@gregserveur.com a écrit :
>> Oki merci.
>>
>> En ce qui concerne mon moteur de recherche. Logiquement, je souhaite
>> afficher les résultat les plus pertinant en 1er.
>>
>> J'ai pensé a 2 methodes.
>>
>> - Certaine balises comme mot clés ou titre sont plus "plus importantes"
>> que le corps du texte.
>> Donc, est-il possible par exemple possible de faire une 1ere recherche
>> sur
>> les balises, mots clefs, puis une autre sur les titres... bien entendu,
>> la
>> recherche sur les titres excluera les articles dont dont il y a des
>> resultats dans mots-clefs à l'aide d'un COUNT par exemple non ?
> Oui, c'est une possibilité qui se traduirait par une expression XPath à
> rallonge.
>
>> - Autre hypothese : Affecter une pertinance a chaque article (comment je
>> sais pas...) qui s'incremente suivant ou le mot recherché a été trouvé.
>> Elle s'incremente de 5 si c'estdans le titre et seulement de 1 si c'est
>> dans le corps du document... et ensuite effectuer un tri selon cette
>> pertinence. Je suppose que le sort sur la variable pertinence est pas
>> possible non?
>
> Si c'est une variable, oui. Par contre, vous devez pouvoir procéder en
> deux passes : une première transformation qui produit un document dans
> lequel les pertinences sont ajoutées et une deuxième qui trie ce
> document intermédiaire en fonction de ces pertinences.
>
> Si vous utilisez PHP5 et libxslt, vous pouvez utiliser l'extension
> exsl:node-set pour enchaîner ces deux passes dans une seule
> transformation, cf http://xmlfr.org/documentations/faq/041013-0001.
>
> Avec PHP4 et Sablotron, je ne sais pas si c'est possible, mais vous
> pourriez enchaîner deux transformations.
>
> Cordialement,
>
> Eric van der Vlist
>
>> MERCI DE VOTRE AIDE
>>
>>
>>
>> > Le lundi 06 février 2006 à 12:04 +0100, greg@gregserveur.com a écrit :
>> >> En ce qui concerne le moteur de recherche.
>> >>
>> >> Je tappe dans tous le fichier
>> >>
>> >> Mais je ne souhaite afficher que certaines balises or quand je fais :
>> >>
>> >> <xsl:template match="liste">
>> >> <xsl:apply-templates select="document(fichier)//ARTICLE">
>> >> </xsl:apply-templates>
>> >> </xsl:template>
>> >>
>> >> <xsl:template match="id">
>> >> <p><b><xsl:value-of select="." /></b></p>
>> >> </xsl:template>
>> >>
>> >> J'ai bien l'ID en gras... mais a la suite j'ai tout le reste des
>> balises
>> >> qui s'affiche en "brut"
>> > Oui, c'est bien ce que signifie xsl:value-of :-) ...
>> >
>> >> J'ai fait ca mais j'ai peur que ca soir barbare :
>> >>
>> >> <xsl:template match="liste">
>> >> <xsl:apply-templates select="document(fichier)//ARTICLE" >
>> >> <xsl:sort select="."/>
>> >> </xsl:apply-templates>
>> >> </xsl:template>
>> >>
>> >> <xsl:template match="ARTICLE">
>> >> <b><xsl:value-of select="id" /></b><br/>
>> >> <xsl:value-of select="resume" /><br/>
>> >> </xsl:template>
>> >
>> > Cela n'a rien de barbare... Vous spécifiez simplement explicitement ce
>> > que vous souhaitez afficher, ce qui est naturel avec XSLT...
>> >
>> > La seule chose que je qualifierai d'un peu barbare c'est le HTML
>> généré,
>> > mais c'est une question de style :-) .
>> >
>> > Cordialement,
>> >
>> > Eric van der Vlist
>> >
>> > --
>> > GPG-PGP: 2A528005
>> > Le premier annuaire des apiculteurs 100% XML!
>> > http://apiculteurs.info/
>> > ------------------------------------------------------------------------
>> > Eric van der Vlist http://xmlfr.org
>> http://dyomedea.com
>> > (ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
>> > (W3C) XML Schema ISBN:0-596-00252-1
>> http://oreilly.com/catalog/xmlschema
>> > ------------------------------------------------------------------------
>> >
>> >
>> > -- Attached file included as plaintext by Ecartis --
>> >
>> > -----BEGIN PGP SIGNATURE-----
>> > Version: GnuPG v1.4.1 (GNU/Linux)
>> >
>> > iD8DBQBD5zMDDvn+ZCpSgAURAjJSAJ9vWz2zL6OA/zfCXpGWf9mqDhrH5gCeMk4W
>> > ApNoq/iTZmxugdp32NQkjvo=
>> > =z1pL
>> > -----END PGP SIGNATURE-----
>> >
>> >
>> > --
>> > Devenez redacteur <XML>fr et contribuez au developpement du
>> > xml francophone (http://xmlfr.org/infos/redacteurs/) !
>> >
>> > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>> >
>> > Cette liste est a votre disposition pour discuter en francais de
>> > tout sujet technique lie a XML.
>> >
>> > Pour resilier votre abonnement, envoyez un message contenant
>> > la commande "unsubscribe" a xml-tech-request@xmlfr.org
>> > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>> >
>> >
>>
>>
>>
>> --
>> Devenez redacteur <XML>fr et contribuez au developpement du
>> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>>
>> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>>
>> Cette liste est a votre disposition pour discuter en francais de
>> tout sujet technique lie a XML.
>>
>> Pour resilier votre abonnement, envoyez un message contenant
>> la commande "unsubscribe" a xml-tech-request@xmlfr.org
>> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>>
>>
> --
> GPG-PGP: 2A528005
> Le premier annuaire des apiculteurs 100% XML!
> http://apiculteurs.info/
> ------------------------------------------------------------------------
> Eric van der Vlist http://xmlfr.org http://dyomedea.com
> (ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
> (W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
> ------------------------------------------------------------------------
>
>
> -- Attached file included as plaintext by Ecartis --
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (GNU/Linux)
>
> iD8DBQBD5zilDvn+ZCpSgAURAkdHAKCdFCoDCUixIK2KebdIpCYnSMf2MACdEi+n
> 8RIiXjxjSm0ML+Tx3N8dHnM=
> =mQeS
> -----END PGP SIGNATURE-----
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Feb 6 13:19:45 2006