Bonjour à tous et à toutes,
J'aimerai extraire et mettre en forme les données du doc XML suivant :
En sortie, j'aimerai avoir un tableau sur 3 colonnes et autant de lignes nécessaires.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="discographie2.xsl"?> <discography> <album> <link><link.html> <image>alex.jpg</image> <title>Piton Mi Le</title> <description>Nouvel Album</description> <date>2006</date> </album> <album> <link><link.html> <image>alex.jpg</image> <title>Piton Mi Le</title> <description>Nouvel Album</description> <date>2006</date> </album> <album> <link><link.html> <image>alex.jpg</image> <title>Piton Mi Le</title> <description>Nouvel Album</description> <date>2006</date> </album> <album> <link><link.html> <image>alex.jpg</image> <title>Piton Mi Le</title> <description>Nouvel Album</description> <date>2006</date> </album> <album> <link><link.html> <image>alex.jpg</image> <title>Piton Mi Le</title> <description>Nouvel Album</description> <date>2006</date> </album> <album> <link><link.html> <image>alex.jpg</image> <title>Piton Mi Le</title> <description>Nouvel Album</description> <date>2006</date> </album> <album> <link><link.html> <image>alex.jpg</image> <title>Piton Mi Le</title> <description>Nouvel Album</description> <date>2006</date> </album> <album> <link><link.html> <image>alex.jpg</image> <title>Piton Mi Le</title> <description>Nouvel Album</description> <date>2006</date> </album> </discography>
J'ai fait une mise en forme en xslt mais je n'arrive pas à revenir à la ligne. En effet, mon tableau fait 1 ligne infinie en largeur. Or, il faudrait qu'il créé une ligne tous les 3 albums. De plus, il y'a un tri qui s'opère, de façon à ce que les données les plus récentes s'affichent en premières.
Avez-vous une idée sur la question ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?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> <body> <table border="1"> <xsl:for-each select="discography/ligne/album"> <xsl:sort select="date" order="descending"/> <td> <tr> <xsl:element name="a"> <xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute> <img><xsl:attribute name="src"> <xsl:value-of select="image"/> </xsl:attribute></img> </xsl:element> </tr> <tr><small><center><xsl:value-of select="title"/></center></small></tr> <tr><small><center><xsl:value-of select="description"/></center></small></tr> </td> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Merci beaucoup d'avance
Partager