Re: Filtrage de doublons
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
J'avais reussi en fesant : <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" encoding="ISO-8859-1"/> <xsl:template match="liste"> <xsl:for-each select="auteur[not(text() = preceding-sibling::auteur/text())]"> <xsl:sort order="ascending" data-type="text" select="text()"/> <p><xsl:value-of select="text()"/></p> </xsl:for-each> </xsl:template> </xsl:stylesheet> Je sais que je pose pas mal de question mais en fait je suis en stage BTS (2eme année). Le sujet est costaud mais je devais avoir le soutien de 2 ingénieurs. Bien sur nous ne l'avons pas. Ca fait 15 Jours de je fais du XSLT et c'est pas facil. Je suis desolé. L'application est a rendre pour fin Fevrier. PS : Je vous montrerais ce que ca donne au final ;) Vous y avez contribué en quelques sortes :p > Le mardi 07 février 2006 à 12:23 +0100, [email protected] a écrit : >> Par contre impossible de virer les doublons dans mon fichiers >> >> <liste> >> <auteur>Auteur 1</auteur> >> <auteur>Auteur 2</auteur> >> <auteur>Auteur 3</auteur> >> ... >> </liste> >> >> <?xml version="1.0" ?> >> <xsl:stylesheet version="1.0" >> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> >> >> <xsl:template match="liste"> >> <xsl:apply-templates select="auteur[not(preceding::/liste/auteur = >> auteur >> )]" /> > Cette expression XPath n'est pas correcte. Essayez : > > <xsl:apply-templates select="auteur[not(preceding-sibling::auteur = .)]" > /> > > Cordialement, > > Eric van der Vlist > > PS (sans vouloir être désagréable) : ce que vous faites est suffisamment > compliqué pour que vous ayez besoin de bases solides en XPath et XSLT et > vous devriez investir un peu de temps à étudier tout cela :-) ... > > -- > GPG-PGP: 2A528005 > Did you know it? Python has now a Relax NG (partial) implementation. > http://advogato.org/proj/xvif/ > ------------------------------------------------------------------------ > 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) > > iD8DBQBD6IiPDvn+ZCpSgAURAi/XAJwNLn3EONub+OpFOakBuJW1MLZSUACfVCHX > 6hsntDevsWTHipw2OcPQ+10= > =4xT9 > -----END PGP SIGNATURE----- > > > -- > Devenez redacteur <XML>fr et contribuez au developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) ! > > Liste de diffusion "[email protected]" (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 [email protected] > (mailto:[email protected]?Subject=unsubscribe) > >