Je ne suis pas sur de comprendre, vous voulez stocker des valeurs contenues dans un xml coté javascript ?
Si c'est le cas avez vous regardez du coté du DOM et de la methode selectnodes qui, prenant en parametre un xpath, cree une collection de noeud sous javascript ?
Disponible a vec IE et Mozilla
----- Message d'origine -----
De : "Marc-André GROSY" <Mag@cidj.com>
À : <xml-tech@xmlfr.org>
Envoyé : vendredi 2 septembre 2005 13:46
Objet : [xml-tech] Re: Question de newbie
Bonjour et merci de votre réponse
Cepenant, ma question ne porte pas sur l'accès à cette valeur. Mais plutôt au stockage des occurences dans une variable de type tableau par exemple. Je pourrais ensuite faire un traitement sur chaque élément du tableau.
Marc
-----Message d'origine-----
De : Stéphane Bonhomme [mailto:s.bonhomme@wanadoo.fr]
Envoyé : vendredi 2 septembre 2005 13:14
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: Question de newbie
Bonjour, je suppose que vous assayez d'acceder à l'attribut name de
l'élément parent de l'élément dir:file en cours de traitement (votre
question ne précise pas ce point)
En supposant que vous ayez un element dir:dir parent de dir:file, vous
pouver y acceder grace à l'expression xpath :
../@name
<xsl:value-of select="../@name" />
il est également possible de passer cette valeur par paramtre d'un
template à l'autre :
<xsl:template match="dir:dir">
<xsl:apply-templates>
<xsl:with-param name="dirname' select="@dir"/>
</xsl:apply-templates>
</xsl:template>
....
<xsl:template match="dir:file">
<xsl:param name="dirname'/>
....
<td>
<a href="{$contextprefix}/{$publicationId}/{$documentId}/{$dirname}">
<xsl:value-of select="$dirname" />
</a>
</td>
....
</xsl:template>
En espérant que l'une de ces deux méthode convienne à votre besoin
cordialement,
Stéphane.
Marc-André GROSY wrote:
>Bonjour,
>Je voudrais récupérer le @name pour faire un traitement javascript. Actuellement je ne récupère que la dernière valeur à cause de l'effet récursif. Comment puis-je stocker cette valeur en dehors de son environnement
>
>Quelqu'un a-t-il une idée ?
>
>
>...
><xsl:apply-templates />
>....
>
>
><xsl:template match="dir:file">
>....
> <td>
> <a href="{$contextprefix}/{$publicationId}/{$documentId}/{@name}">
> <xsl:value-of select="@name" />
> </a>
>
> </td>
>
>....
></xsl:template>
>
>--
>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)
>
>
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
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)
--
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)
Received on Mon Sep 5 13:48:25 2005