Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2930 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [SVG] Comment écrire une feuille XSL générique?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SVG] Comment écrire une feuille XSL générique?

n°1180551
moa95
Posté le 21-08-2005 à 12:33:22  profilanswer
 

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

mood
Publicité
Posté le 21-08-2005 à 12:33:22  profilanswer
 

n°1181297
avander
Posté le 22-08-2005 à 15:14:10  profilanswer
 

tu veux passer des paramètres à ton stylesheet XSLT?

n°1185956
moa95
Posté le 27-08-2005 à 17:15:01  profilanswer
 

Je ne sais pas si ce sont des paramètres.
Il faut que j'insere les attributs qui sont sur ma feuille XML dans la feuille XSL.
 
aujourd'hui, j'ai essayé avec:
 
<rect>
                    <x>
                        <xsl: value-of select="@x"/>
                    </x>
                    <y>
                        <xsl: value-of select="@y"/>
                    </y>
</rect>
 
et je compile avec SAXON, mais ça ne marche toujours pas...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  [SVG] Comment écrire une feuille XSL générique?

 

Sujets relatifs
[résolu]copie d'une feuille sur une autre[C++][MORPG] Projet module IA générique pour MORPG.
Somme en XSL[ACCESS]recherche par caractère générique (par ex.*)ne fonctionne pas
[CSS débutant] Comme lier une feuille CSS à un tableau dans page HTML?Somme d'un nbre évolutif d'elmts &ref à une feuille cree ds la macro
récupérer du contenu XML d'une fonction PHP dans une feuille XSLT ?[VBA Excel - resolu] ajout d'une feuille
[SVG] comment mettre à jour Mysql avec un fichier SVG ? [RESOLU] 
Plus de sujets relatifs à : [SVG] Comment écrire une feuille XSL générique?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR