Bonjour,
je souhaiterais faire en sorte que le fichier xml suivant :
Sur lequel j'applique le schéma XSL suivant :
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 <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="essai.xsl"?> <expression exp="A+B+C+D" typeExp="Developpement"> <consigne>La consigne de l'exo</consigne> <monome valeur="A"> <signe>+</signe> <coefficient intervalle="1..9"/> <inconnue>x , y , z rien ou random</inconnue> </monome> <monome valeur="B"> <signe>+</signe> <coefficient intervalle="1..9"/> <inconnue>x , y , rien ou random</inconnue> </monome> <monome valeur="C"> <signe>+</signe> <coefficient intervalle="1..9" Ensemble="R"/> <inconnue>x , y , rien ou random</inconnue> </monome> <monome valeur="D"> <signe>+</signe> <coefficient intervalle="1..9"/> <inconnue>x , y , rien ou random</inconnue> </monome> </expression>
Me ressorte un fichier HTML. Le seul problème c'est que dans l'état actuelle cela ne fonctionne 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
16 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <title>Feuille d'exercice</title> <style type="text/css"></style> </head> <body> <xsl:template match="expression"> <p><xsl:apply-template select="consigne"/></p> <p><xsl:apply-template select="@exp"/></p> </xsl:template> </body> </html> </xsl:template> </xsl:stylesheet>
J'ai probablement du me tromper à ce niveau là :
Mais j'avoue que l'œil de quelqu'un d'autre sur ce problème m'aiderait bien. L'erreur doit être énorme mais ne manipulant pas du XSl souvent j'avoue ne pas trop savoir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xsl:template match="expression"> <p><xsl:apply-template select="consigne"/></p> <p><xsl:apply-template select="@exp"/></p> </xsl:template>
De plus est-il possible après cette conversion de faire en sorte que directement un nouveau fichier .html soit créé ou non ? Existe-t-il une balise spécifique pour cela ?
Merci à celles et ceux qui pourront m'aider.
Cordialement.
Partager