From: Sandrine Cordonnier (scordonnier@silicom.fr)
Date: 21/01/2003 - 17:10
Bonjour,
Je cherche à sélectionner les informations de mon document xml à afficher, grâce à une feuille de style.
Voilà à quoi ressemble mon xml :
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="bilans.xsl" ?>
<Bibliotheque>
<ListeLivre>
<Livre>
<titre>
T1
</titre>
<auteur>
A1
</auteur>
</Livre>
<Livre>
<titre>
T1
</titre>
<auteur>
A1
</auteur>
</Livre>
<Livre>
<titre>
T2
</titre>
<auteur>
A2
</auteur>
</Livre>
<Livre>
<titre>
T2
</titre>
<auteur>
A2
</auteur>
</Livre>
</ListeLivre>
</Bibliotheque>
J'ai donc plusieurs fois (le nombre varie) le même livre qui apparaît.
Si j'utilise la feuille de style suivante :
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="Bibliotheque">
<html>
<xsl:for-each select="//Livre">
<xsl:value-of select="titre"/>
<br/>
<xsl:value-of select="auteur"/>
<br/>
</xsl:for-each>
</html>
</xsl:template>
</xsl:stylesheet>
Je me retrouve avec 2 fois mon livre "T1" et 2 fois mon livre "T2"...
Or je ne voudrais pas afficher un livre que j'ai déjà affiché (en considèrant que 2 livres qui ont le même titre sont identiques).
Y a-t'il un test qui me permettrai de n'afficher qu'une fois les livres dont les titres sont identiques ?
Merci pour vos réponses.
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|