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, greg@gregserveur.com 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 "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 Tue Feb 7 12:51:38 2006