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)
Received on Fri Sep 2 13:14:08 2005