Petit bug,
En générant le lien, je souhaite passé plusieurs paramtres. j'ai donc
besoin de mettre le &, mais XSL ne l'aime pas. Un moyen de contourner cela
?
> En fait j'avais fais ca mais j'avais pas mis d'espace donc ca foiré...
>
> MERCI
>
> Pour l'autre solution donné, j'ai pas testé car l'autre marche mais MERCI
> !
>
>> 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)
>>
>>
>
>
>
> --
> 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 14:27:21 2006