Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Re: Trier des resultats issus de plusieurs fichiers XML - Urgent

[xml-tech] Re: Trier des resultats issus de plusieurs fichiers XML - Urgent

Auteur: Eric van der Vlist <vdv@dyomedea.com>
Date: 06/02/2006 - 11:53
X-Mailer: Evolution 2.4.1

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)
Received on Mon Feb 6 12:53:10 2006

Archive générée par hypermail 2.1.8 le 28/02/2006 - 20:42 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement