[XSL] [SVG] passage de valeurs
Bonsoir,
je voudrais savoir comment faire pour transformer un XML en SVG à l'aide d'un XSL.
J'arrive à faire quelques dessins en svg mais j'ai un pblm pour récupérer des valeurs dans le fichier XML et arriver à les passer en paramètres dans le XSL. Voila un exemple:
code XML
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="TestSVG1.xsl"?>
<themes_list>
<accidents_classes>
<accident id="0" lieu="Trou" localisation="0" nb_personnes="3">
<liste_coord type="P">
<coord>
<x>2362527</x>
<y>1002280</y>
</coord>
<coord>
<x>2362557</x>
<y>1021707</y>
</coord>
<coord>
<x>2367206</x>
<y>1016190</y>
</coord>
<coord>
<x>2361008</x>
<y>1115500</y>
</coord>
<coord>
<x>2365152</x>
<y>1007646</y>
</coord>
<coord>
<x>2374944</x>
<y>1340045</y>
</coord>
<coord>
<x>2031845</x>
<y>1977906</y>
</coord>
<coord>
<x>2031845</x>
<y>1977906</y>
</coord>
<coord>
<x>2031845</x>
<y>1977906</y>
</coord>
<coord>
<x>2031845</x>
<y>1977906</y>
</coord>
</liste_coord>
</accident>
</accidents_classes>
</themes_list> |
A partir de ce fichier XML je souhaite récupérer les coordonnées et les utiliser pour afficher un polyline ou polygon par exemple. Le probleme et que je n'arrive pas a faire "passer" les différentes coordonnées....
voici mon code XSL
Code:
1 2 3 4 5 6 7 8
|
<xsl:template match="accident">
<svg xmlns="http://www.w3.org/2000/svg">
<line x1="50" y1="<xsl:value-of select=list_coord/coord[0]/x>" x2="150" y2="400" stroke="blue"/>
<line x1="75" y1="200" x2="350" y2="10" stroke="green"/>
<polyline points="20,250, 100,100, 400,100, 300,450" fill="none" stroke="red"/>
</svg>
</xsl:template> |
le pblm est donc que la ligne
<line x1="50" y1="<xsl:value-of select=list_coord/coord[0]/x>" x2="150" y2="400" stroke="blue"/>
n'est pas correct
Si qqn peut m'aider !!!!
meci beaucoup