moa95 Posted August 21, 2005 Posted August 21, 2005 Bonjour, Mon projet est d'afficher sous le format SVG à partir du XML. est ce que qu'un aurait une idée pour générer une feuille XSL, qui prendrait pour attribut, une valeur générique. Par exemple, comment faire pour creer une feuille XSL qui serait capable de dessinner un rectangle qui peut prendre n'importe quelles valeurs. Il faut se débrouillé car les valeurs des attributs du rectangle sont aléatoires, il faudrait qu'une seule feuille XSL puissent afficher un rectangle définit dans n'importe quelle feuille XML. J'espère que c'est clair.. voici, une ligne de mon fichier XML: <rectangle name="Fig0.0" x="146" y="128" width="15" height="60" fill="1" fillcolor="-1" stroke="1" strokecolor="-16777216" /> On est pas sensé connaître les valeurs, des attributs, x, y, width,... Comment écrire la feuille, XSL? pour le moment, j'ai mis par exemple: <xsl:template match="rectangle"> <xsl:if test="not(rectangle/@rounding)"> <rect x="@x" y="@y" width="@width" height="@height" style="fill:@fill; stroke:@strokecolor; stroke-width:@stroke;"> </rect> </xsl:if> <xsl:if test="rectangle/@rounding"> <rect x="@x" y="@y" width="@width" height="@height" rx="@rounding" ry="@rounding" style="fill:@fill; stroke:@strokecolor; stroke-width:@stroke;"> </rect> </xsl:if> <xsl:apply-templates/> </xsl:template> mais ça ne marche pas!! le fichier SVG donne: <rect x="@x" y="@y" width="@width" height="@height" style="fill:@fill; stroke:@strokecolor; stroke-width:@stroke;" /> merci de m'aider!! A++
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now