Récupération de données par DOM avec code javascript - svg
Récupération de données par DOM avec code javascript - svg - XML/XSL - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 25-10-2004 à 16:19:07
Salut à tous!
Mon probleme est un peu long.
J'ai un page xml dont voici le code :
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="xsl_flux_financier.xsl"?>
<flux_financier>
<données>
<date>11/01/1982</date>
<valeur_min>12</valeur_min>
<valeur_moy>15</valeur_moy>
<valeur_max>16</valeur_max>
</données>
<données>
<date>12/02/1983</date>
<valeur_min>4</valeur_min>
<valeur_moy>5</valeur_moy>
<valeur_max>9</valeur_max>
</données>
</flux_financier>
J'affiche tout ceci à l'aide de la page xsl suivante :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head><div style="font-weight:bold; font-size:16pt; font-family:Lucida Handwriting; color:blue"><p><marquee behavior="alternate">LES FLUX FINANCIERS DE LA SOCIETE XXX</marquee></p></div></head>
<body>
<table border="3" cellspacing="0" cellpadding="3" style="margin-left:250px">
<tr bgcolor="#0099FF">
<td align="center" style="font-size:15pt">DATE</td>
<td align="center" style="font-size:15pt">VALEUR MIN</td>
<td align="center" style="font-size:15pt">VALEUR MOY</td>
<td align="center" style="font-size:15pt">VALEUR MAX</td>
</tr>
<xsl:for-each select="flux_financier/données">
<tr bgcolor="#99CCFF">
<td align="center"><xsl:value-of select="date"/></td>
<td align="center"><xsl:value-of select="valeur_min"/></td>
<td align="center"><xsl:value-of select="valeur_moy"/></td>
<td align="center"><xsl:value-of select="valeur_max"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Maintenant, je désire effectuer un graphique en svg, à partir des valeurs qui sont contenues dans le .xml.
Donc pour ça, je dois parser ma page xml afin de récupérer les valeurs qui m'intéresse.
Je souhaite faire ça en javascript car je veux que tout se fasse du client. De plus, vu que mon fichier xml ne devrait pas être tresgros, je compte utiliser dom (mais bon ça c'est d'apres ce que j'ai compris sur les parseurs xml ; c'est peut être une erreur...)
Voici mes deux problèmes :
1] n'ayant jamais fais de javascript et n'ayant jamais utilisé dom ou sax, je ne sais absolument pas comment récupérer mes données. Auriez vous une idée ?
2] Où est-ce que je dois inséré mon script java ? dans mon xsl ou dans mon .svg ?
Je vous remercie d'avance.
Ps : je suis débutant en xml, xsl et svg : je sais je cumule....