Bonjour,
je débute avec le xml et je suis en train d'effectuer des test avec ce langage pour voir les posiblités que j'aurai pour imprimer des états. Je souhaiterais avoir un fichier xls pour la mise en page et un fichier css pour tout ce qui concerne les police,...
je sais qu'on peut le faire dans le fichier xsl, mais il est plus facile de modifier un fichier css qu'un xsl pour des personnes ne maîtrisant pas trop l'informatique.
Donc mon problème, c'est que je ne sais pas comment intégrer mon fichier css dans mon fichier xsl pour que ça marche.
D'après ce que j'ai pu voir sur le forum, il faut faire qqch dans ce style:
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <xsl:template name="CSS"> <link rel="stylesheet" type="text/css"> <xsl:attribute name="href">exemple.css</xsl:attribute> </link> </xsl:template>
ce bout de code à insérer dans la balise <head></head>
Mais ça ne marche pas, peut être que je l'insére au mauvais endroit, donc voici mon fichier xsl. En fait, il arrive à appliquer le bon style sur les balise HTML comme <body>, mais pas directement sur les balises XML.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<link rel="stylesheet" type="text/css" href="chemin_de_ta_feuille_css.css"/>
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 <xsl:template name="CSS"> <link rel="stylesheet" type="text/css"> <xsl:attribute name="href">exemple.css</xsl:attribute> </link> </xsl:template> <xsl:template match="/"> <html> <head> <title>Statistiques pour la division <xsl:value-of select="statistiques_division/nom"/></title> </head> <body> <h1><xsl:value-of select="statistiques_division/nom"/></h1> <table> <tr> <th>Equipe</th> <th>Victoires</th> <th>Défaites</th> <th>Classement</th> </tr> <xsl:apply-templates select="//equipe"/> </table> </body> </html> </xsl:template> <xsl:template match="equipe"> <tr> <td align="left"><xsl:value-of select="nom"/></td> <td align="center"><xsl:value-of select="resultats/victoires"/></td> <td align="center"><xsl:value-of select="resultats/defaites"/></td> <td align="center"><xsl:value-of select="classement"/></td> </tr> </xsl:template> </xsl:stylesheet>
Si qqn peut m'éclaircir sur ce sujet, ce serait sympa
Partager