Retrouvez les publications relatives à ces discussions dans
nos rubriques MATHML, WML, XML, XSL.
liste des forums
liste des discussions
Participer à la discussion
-
Message publié le vendredi 02 novembre 2007 à 23 h 12 par cthiegan.
-
Bonjour,
Ci joint:
* le fichier data.xml où sont rangés mes chanteurs et chansons préférés.
* le fichier e1.xsl qui range mes données par chanteur et chanson.
* enfin le fichier e1.htm qui organise le tout.
J'obtiens bien ce que je veux:
Chanteur Chanson
chanteur1 chanson1
chanson2
chanson3
chanteur2 chanson1
etc...
Mais la liste s'obtient sur une seule page où j'affiche tous les chanteurs.
Je voudrais afficher par exemple du chanteur n°1 au n°5 et
ensuite par un icone: "page suivante" afficher les chanteurs n°6 à 10 et
ainsi de suite.
Je ne touve pas d'instructions qui compte le nombre de noeuds multimedia/musique/chanteur
du fichier data.xml
Qui peut m'aider?
Je débute avec XSL
Merci
****************Le fichier data.xml:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<multimedia>
<musique>
<chanteur>
<nom>Simon et garfunkel</nom>
<titre1>I am a rock</titre1>
<titre2>Kodachrome/Mabellene</titre2>
<titre3>The Sound of Silence</titre3>
</chanteur>
<chanteur>
<nom>Daniel Balavoine</nom>
<titre1>La réponse</titre1>
<titre2>J'entends cogner ton coeur</titre2>
<titre3>Lise Altmann</titre3>
</chanteur>
<chanteur>
<nom>Jive Bunny and The Mastermixers</nom>
<titre1>That's What I Like</titre1>
<titre2>Rock and Roll Party Mix</titre2>
<titre3>Glenn Miller Medley</titre3>
</chanteur>
<chanteur>
<nom>Serge Gainsbourg</nom>
<titre1>Elisa</titre1>
<titre2>Couleur Café</titre2>
<titre3>La Javanaise</titre3>
</chanteur>
<chanteur>
<nom>Jo Dassin</nom>
<titre1>L'été indien</titre1>
<titre2>La fleur aux dents</titre2>
<titre3>Le chemin de papa</titre3>
</chanteur>
<chanteur>
<nom>Claude François</nom>
<titre1>Le téléphone pleure</titre1>
<titre2>cette anneé là</titre2>
<titre3>Belles Belles Belles</titre3>
</chanteur>
<chanteur>
<nom>Claude Barzotti</nom>
<titre1>Madame</titre1>
<titre2>Je ne t'écrirais plus</titre2>
<titre3>Le rital</titre3>
</chanteur>
<chanteur>
<nom>Claude Nougaro</nom>
<titre1>Nougayork</titre1>
<titre2>Armstrong</titre2>
<titre3>Toulouse</titre3>
</chanteur>
<chanteur>
<nom>Isabelle Boulay</nom>
<titre1>Parle moi</titre1>
<titre2>Un jour ou l'autre</titre2>
<titre3>Ici</titre3>
</chanteur>
<chanteur>
<nom>Jacques Dutronc</nom>
<titre1>L'opportuniste</titre1>
<titre2>L'aventurier</titre2>
<titre3>L'hotesse de l'air</titre3>
</chanteur>
<chanteur>
<nom>Jacques Brel</nom>
<titre1>Amsterdam</titre1>
<titre2>La valse à mille temps</titre2>
<titre3>Ces gens là</titre3>
</chanteur>
<chanteur>
<nom>Natasha St Pier</nom>
<titre1>Un ange frappe a ma porte</titre1>
<titre2>Tu trouveras</titre2>
<titre3>Je t'aime encore</titre3>
</chanteur>
<chanteur>
<nom>Nolwenn Leroy</nom>
<titre1>Mon ange</titre1>
<titre2>Mystère</titre2>
<titre3>Mélusine</titre3>
</chanteur>
<chanteur>
<nom>Supertramp</nom>
<titre1>The Logical song</titre1>
<titre2>Breakfast in America</titre2>
<titre3>Rudy</titre3>
</chanteur>
<chanteur>
<nom>Mike Oldfield</nom>
<titre1>Tubular Bells</titre1>
<titre2>To France</titre2>
<titre3>Moonlight Shadow</titre3>
</chanteur>
<chanteur>
<nom>chanteur16</nom>
<titre1>ch16_titre1</titre1>
<titre2>ch16_titre2</titre2>
<titre3>ch16_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur17</nom>
<titre1>ch17_titre1</titre1>
<titre2>ch17_titre2</titre2>
<titre3>ch17_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur18</nom>
<titre1>ch18_titre1</titre1>
<titre2>ch18_titre2</titre2>
<titre3>ch18_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur19</nom>
<titre1>ch19_titre1</titre1>
<titre2>ch19_titre2</titre2>
<titre3>ch19_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur20</nom>
<titre1>ch20_titre1</titre1>
<titre2>ch20_titre2</titre2>
<titre3>ch20_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur31</nom>
<titre1>ch31_titre1</titre1>
<titre2>ch31_titre2</titre2>
<titre3>ch31_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur32</nom>
<titre1>ch32_titre1</titre1>
<titre2>ch32_titre2</titre2>
<titre3>ch32_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur3</nom>
<titre1>ch33_titre1</titre1>
<titre2>ch33_titre2</titre2>
<titre3>ch33_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur34</nom>
<titre1>ch34_titre1</titre1>
<titre2>ch34_titre2</titre2>
<titre3>ch34_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur35</nom>
<titre1>ch35_titre1</titre1>
<titre2>ch35_titre2</titre2>
<titre3>ch35_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur36</nom>
<titre1>ch36_titre1</titre1>
<titre2>ch36_titre2</titre2>
<titre3>ch36_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur37</nom>
<titre1>ch37_titre1</titre1>
<titre2>ch37_titre2</titre2>
<titre3>ch37_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur38</nom>
<titre1>ch38_titre1</titre1>
<titre2>ch38_titre2</titre2>
<titre3>ch38_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur39</nom>
<titre1>ch39_titre1</titre1>
<titre2>ch39_titre2</titre2>
<titre3>ch39_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur40</nom>
<titre1>ch40_titre1</titre1>
<titre2>ch40_titre2</titre2>
<titre3>ch40_titre3</titre3>
</chanteur>
<chanteur>
<nom>chanteur41</nom>
<titre1>ch41_titre1</titre1>
<titre2>ch41_titre2</titre2>
<titre3>ch41_titre3</titre3>
</chanteur>
</musique>
</multimedia>
***********Le fichier e1.xsl:
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="1" cellspacing="0" cellpadding="3">
<tr bgcolor="#FFFF00">
<td>Chanteur</td>
<td>Chanson</td>
</tr>
<xsl:for-each select="multimedia/musique/chanteur">
<tr>
<td><xsl:value-of select="nom"/></td>
<td><xsl:value-of select="titre1"/></td>
</tr>
<tr><td></td><td><xsl:value-of select="titre2"/></td></tr>
<tr><td></td><td><xsl:value-of select="titre3"/></td></tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
**********Le fichier organisateur e1.htm:
<html>
<body>
<script type="text/javascript">
// chargement du fichier XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("data.xml")
// chargement du fichier XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("e1.xsl")
// transformation en Html
document.write(xml.transformNode(xsl))
</script>
</body>
</html>
liste des forums
liste des discussions
Participer à la discussion
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.