Aller au contenu

Sujets conseillés

Posté

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++

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...