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 dessiner un rectangle qui peut prendre n'importe quelles attributs.
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:
Citation :
<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:
Citation :
<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:
Citation :
<rect x="@x" y="@y" width="@width" height="@height" style="fill:@fill; stroke:@strokecolor; stroke-width:@stroke;" />
|
merci de m'aider!!
A++