Salut,
J'essaie actuellement de "styler" cet xml :
grâce à cet XSL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0" encoding="UTF-8"?> <CEN> <Service> <Nom>Observatoire</Nom> <Description>Mon Service</Description> <Chef>Hervé Lisiak</Chef> </Service> </CEN>
Je devrai avoir en résultat un tableau de 3 lignes (entete comprise), hors je n'en ai que 2 :
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 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="ISO-8859-1" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd" indent="yes" /> <xsl:template match="CEN"> <html> <body> <p>Liste des services (fictifs) du CEN : </p><br/> <table border="1"> <tr> <td>Nom</td><td>Description</td><td>Chef</td> </tr> <tr> <xsl:for-each select="Service"> <xsl:apply-templates select="Service" /> </xsl:for-each> </tr> </table> </body> </html> </xsl:template> <xsl:template match="Service" > <td><xsl:value-of select="Nom"/></td><td><xsl:value-of select="Description"/></td><td><xsl:value-of select="Chef"/></td> </xsl:template> </xsl:stylesheet>
J'utilise le parser Java pour générer mon HTML. Le problème vient à mon avis du xsl:for-each mais je n'y arrive pas
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <body> <p>Liste des services (fictifs) du CEN : </p> <br> <table border="1"> <tr> <td>Nom</td><td>Description</td><td>Chef</td> </tr> <tr> <td>Observatoire</td><td>Mon Service</td><td>lui</td> </tr> </table> </body> </html>
Merci d'avance pour votre aide
Fred
Partager