Tester l'existance d'un élément XML en XSLT
Bonjour,:)
Voici une partie de mon 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
| <scene>
<figures>
<cercle id="1" rayon="200.0">
<point x="100.0" y="150.0" />
</cercle>
<triangle id="2" >
<point x="200.0" y="300.0" />
<point x="300.0" y="400.0" />
<point x="200.0" y="800.0" />
</triangle>
<carre id="3" arc="2.5" />
<rectangle id="4" longeur="300.0" largeur="100.2" >
<point x="200.0" y="300.0" />
</rectangle>
<Droit id="5">
<point x="1.0" y="3.0" />
<point x="3.0" y="2.0" />
</Droit>
</figures>
</scene> |
et voici ce que je fais en XSLT
Code:
1 2 3
| <xsl:if test="/scene/figures/cercle">
<circle cx="{/point/@x}" cy="{/point/@y}" r="{/@rayon}"/>
</xsl:if> |
mais ça me donne pas le résultat que je cherche
Résultat
Code:
1 2 3
| <svg xmlns="http://www.w3.org/2000/svg" xmlns:link="http://www.w3.org/1999/xlink" width="1000" height="880">
<circle cx="" cy="" r=""/>
</svg> |
Comme vous voyez les attributs de la balise circle sont vide j'ai également essayé avec (<xsl:choose>) mais ça marche toujours pas :(
J'apprécie énormément votre aide et mercii d'avance:D