From: Denis BAYARD (denis.bayard@edfgdf.fr)
Date: 26/01/2004 - 13:26
Bonjour,
Ce parsing est réalisable en XSL-T.
En appelant une règle avec normalize-space, vous pouvez n'avoir qu'un
espace à chaque fois.
Avec substring-before(xxx,' ') vous obtenez la chaîne avant l'espace, et
avec substring-after, la chaîne après.
Récursivement, vous pouvez donc obtenir toutes les sous chaînes.
Remarque : le javascript n'est pas fait pour fonctionner dans un fichier
XML, mais "juste" dans une page HTML.
Bonne chance.
Veuillez répondre à xml-tech@xmlfr.org
Envoyé par : xml-tech-bounce@xmlfr.org
Pour : xml-tech@xmlfr.org
Objet : [xml-tech] SVG XSLT Javascript
Bonjour
Depuis quelques jours j'essaie de résoudre mon problème et je bute sur
certaines difficultés.
Je dispose d'un fichier XML contenant les caractéristiques d'une séries
d'amphores, en particulier certains points de mesure sous la forme :
<point3D pt="OBSERV 1 -6525.906 778.173 3417.509 "/>
Je dois donc d'abord extraire les coordonnées x et y (les premiers réels
de
l'attribut pt).
Puis générer un SVG sur lequel seront représentés ces points (je réussis
déjà à afficher le nom de l'amphore en texte SVG).
Une liste déroulante devra contenir la liste des amphores rencontrées.
Le nombre d'espaces dans l'attribut pt n'est pas fixe, ce qui rend
difficile le parsing en XSLT. C'est pourquoi je pensais utiliser
javascript.
Dans mes tests, je n'arrive pas à afficher la simple fenêtre
alert('toto').
<script language="JavaScript" type="text/javascript">
<xsl:comment>
<![CDATA[
alert('toto');
]]>
</xsl:comment>
</script>
Avant de donner plus de détails sur le contenu de mes fichiers,
pensez-vous
que ce projet de parsing est réalisable en utilisant XSLT.
Merci de vos réponses.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|