Utliser { } pour inclure une expression xpath dans une valeur d'attribut :
<A href="articles_listing.php?debut={$debut - 5}">
Stéphane.
greg@gregserveur.com wrote:
>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 :
>
>Debut
>
><xsl:if test="$debut>1">
>Page precedente
></xsl:if>
>
>Page suivante
>
>
>
>>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)
>
>
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
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:32:22 2006