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
)]" />
</xsl:template>
<xsl:template match="auteur">
<p><xsl:value-of select="." /></p>
</xsl:template>
</xsl:stylesheet>
> C'est nikel ,j'ai reussi a génerer le fichier ;)
>
>> Ha c'est donc bien ce que j'utilisais.
>>
>> par contre, j'ai des erreurs lorsque je souhaite creer la structure :
>>
>> <liste>
>> <auteur></auteur>
>> ...
>> </liste>
>>
>> <?xml version="1.0"?>
>>
>> <xsl:transform version="1.0"
>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>
>> <xsl:output method="xml" version="1.0" encoding="iso-8859-1"
>> indent="yes"/>
>>
>> <xsl:template match="liste">
>> <xsl:apply-templates select="document(fichier)//ARTICLE">
>> </xsl:apply-templates>
>> </xsl:template>
>>
>> <xsl:element name="liste">
>> <xsl:template match="ARTICLE">
>> <xsl:element name="auteur">
>> <xsl:value-of select="id/@auteur" />
>> </xsl:element>
>> </xsl:template>
>>
>> </xsl:element>
>>
>> </xsl:transform>
>>
>>> Le mardi 07 février 2006 à 10:29 +0100, greg@gregserveur.com a écrit :
>>>> Oui, il aura un bouton du genre : "Mettre à jour la liste des auteurs"
>>>>
>>>> Par contre, j'ai trouvais a peux pres comment génerer un XML
>>>> cependant,
>>>> si
>>>> je veux ecrire un fichier XML il faut bien que je spécifie un nom de
>>>> fichier. Dans les exemples que j'ai trouvé, il n'y est pas.
>>>>
>>>> J'ai trouvé ca :
>>>> http://forum.2037.biz/sujet-aide-xslt-xml-gt-xml-probleme-apercu-avec-dreamweaver-post37382.html
>>>>
>>>> Je vais devoir me servir de
>>>>
>>>> <xsl:element name="auteur"> ...
>>>>
>>>> Mais je vois pas comment, sur le serveur, le fichier liste_auteurs.xml
>>>> sera crée.
>>> Je n'ai peut-être pas compris le problème, mais en PHP 4, c'est le
>>> premier exemple donné dans la doc :
>>> http://www.php.net/manual/fr/function.xslt-process.php
>>>
>>> Avec PHP 5 et libxslt, vil faut utiliser transformToURI :
>>> http://www.php.net/manual/fr/function.xsl-xsltprocessor-transform-to-uri.php
>>>
>>> Cordialement,
>>>
>>> Eric van der Vlist
>>>
>>> --
>>> GPG-PGP: 2A528005
>>> Curious about Relax NG? Read my book online.
>>> http://books.xmlschemata.org/relaxng/
>>> ------------------------------------------------------------------------
>>> 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)
>>>
>>> iD8DBQBD6HQsDvn+ZCpSgAURAiyVAJ0Z33nOUD6kyn36gYppKrx3uY8GQwCdE2Uq
>>> LiQ38DTgpepqCI/FGyQA0LM=
>>> =kXNH
>>> -----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)
>>
>>
>
>
>
> --
> 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:23:14 2006