Bonsoir tout le monde,
Donc voila je coince depuis un moment pour transformer mon fichier xml en html.
Le problème c'est j'arrive pas à mettre les titres et prix des livres pour chaque éditeurs,
voici mon code xml :
Code :
- <?xml version="1.0" encoding="utf-8" ?>
- <livres>
- <livre isbn="2841771482" annee="2002">
- <titre>Comprendre XSLT</titre>
- <auteur>Bernd Amann</auteur>
- <auteur>Philippe Rigaux</auteur>
- <resume>les webmastres d’aujourd’hui cherche</resume>
- </livre>
- <livre isbn="2841772373" annee="2003">
- <titre>Pratique de MYSQL et PHP</titre>
- <auteur>Philippe Rigaux </auteur>
- </livre>
- <livre isbn="2841779754" annee="1988">
- <titre>Savoir Programmer</titre>
- <auteur>Marc Lemaire</auteur>
- <auteur>Laurence Cesarini</auteur>
- <auteur>Dan Vodislav</auteur>
- <resume>Programmation pour les nuls</resume>
- </livre>
- <livre isbn="2456652271" annee="1994">
- <titre>Base de donnée Mysql/Oracle</titre>
- <auteur>Brahim Derdouri</auteur>
- <auteur>Mohammed Naîmi</auteur>
- </livre>
- <livre isbn="2456652401" annee="2004">
- <titre>Architecture des Ordinateurs</titre>
- <auteur>Bennoît Miramond</auteur>
- </livre>
- <livre isbn="2456651054" annee="2009">
- <titre>Logique et Programmation Logique</titre>
- <auteur>Yannick Kergosien</auteur>
- <auteur>Hans Rugh</auteur>
- <auteur>Christian Daveau</auteur>
- <auteur>Laura Hernandez</auteur>
- </livre>
- <livre isbn="2456659083" annee="2000">
- <titre>Developpement Web</titre>
- <auteur>Sebastien Chavanel</auteur>
- <auteur>Programmation Systeme</auteur>
- </livre>
- <livre isbn="2456651121" annee="2012">
- <titre>Réseau et Déploiment</titre>
- <auteur>Dntt</auteur>
- </livre>
- <editeur nom="0'Reilly">
- <isbn prix="18">2841772373</isbn>
- <isbn prix="33">2841771482</isbn>
- <isbn prix="14">2841779754</isbn>
- </editeur>
- <editeur nom="Dunod">
- <isbn prix="18">2456652271</isbn>
- <isbn prix="53">2456652401</isbn>
- <isbn prix="13">2456651054</isbn>
- <isbn prix="23">2456659083</isbn>
- <isbn prix="10">2456651121</isbn>
- </editeur>
- </livres>
|
Code :
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:template match="/">
- <html>
- <head>
- <title>Exemple de sortie HTML</title>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
- </head>
- <body>
- <xsl:for-each select="//editeur">
- <b>
- <xsl:value-of select="@nom" /> (
- <xsl:value-of select="count(isbn)" /> Livres)
- <br/>
- </b>
- <ol><xsl:for-each select="//livre">
- <li><xsl:if test="@isbn = //editeur/isbn">
- <i><xsl:value-of select="titre" /></i>
- (<xsl:value-of select="@annee" /> )
- <xsl:value-of select="//editeur/isbn/@prix" /> euros,
- nombre d'auteurs : <xsl:value-of select="count(auteur)" />
- </xsl:if>
- </li>
- </xsl:for-each>
- </ol>
- </xsl:for-each>
- </body>
- </html>
- </xsl:template>
- </xsl:stylesheet>
|
et voila le résultat en html :
0'Reilly ( 3 Livres)
1.Comprendre XSLT (2002) 18 euros, nombre d'auteurs : 2
2.Pratique de MYSQL et PHP (2003) 18 euros, nombre d'auteurs : 1
3.Savoir Programmer (1988) 18 euros, nombre d'auteurs : 3
4.Base de donnée Mysql/Oracle (1994) 18 euros, nombre d'auteurs : 2
5.Architecture des Ordinateurs (2004) 18 euros, nombre d'auteurs : 1
6.Logique et Programmation Logique (2009) 18 euros, nombre d'auteurs : 4
7.Developpement Web (2000) 18 euros, nombre d'auteurs : 2
8.Réseau et Déploiment (2012) 18 euros, nombre d'auteurs : 1
Dunod ( 5 Livres)
1. Comprendre XSLT (2002) 18 euros, nombre d'auteurs : 2
2.Pratique de MYSQL et PHP (2003) 18 euros, nombre d'auteurs : 1
3.Savoir Programmer (1988) 18 euros, nombre d'auteurs : 3
4.Base de donnée Mysql/Oracle (1994) 18 euros, nombre d'auteurs : 2
5.Architecture des Ordinateurs (2004) 18 euros, nombre d'auteurs : 1
6.Logique et Programmation Logique (2009) 18 euros, nombre d'auteurs : 4
7.Developpement Web (2000) 18 euros, nombre d'auteurs : 2
8.Réseau et Déploiment (2012) 18 euros, nombre d'auteurs : 1
alors que le résultat devrait ressembler a ceci :
0'Reilly ( 3 Livres)
1.Comprendre XSLT (2002) 18 euros, nombre d'auteurs : 2
2.Pratique de MYSQL et PHP (2003) 33 euros, nombre d'auteurs : 1
3.Savoir Programmer (1988) 14 euros, nombre d'auteurs : 3
Dunod ( 5 Livres)
1.Base de donnée Mysql/Oracle (1994) 18 euros, nombre d'auteurs : 2
2.Architecture des Ordinateurs (2004) 53 euros, nombre d'auteurs : 1
3.Logique et Programmation Logique (2009) 13 euros, nombre d'auteurs : 4
4.Developpement Web (2000) 23 euros, nombre d'auteurs : 2
5.Réseau et Déploiment (2012) 10 euros, nombre d'auteurs : 1
S'il vous plait aidez moi
MERCI