From: Eric van der Vlist (vdv@dyomedea.com)
Date: 05/10/2001 - 08:09
Bonjour,
ù
Herve AGNOUX wrote:
> Bonjour,
>
> Existe-t-il une expression xpath ou autre qui m'affiche le xpath d'un
> élément dans un template xslt ?
Non, mais cela n'est pas très complexe à programmer, par exemple:
<xsl:template name="print-xpath">
<xsl:for-each select="parent::*">
<xsl:value-of select="concat('/', name())"/>
</xsl:for-each>
</xsl:template>
Attention toutefois, cela ne marchera pas si vous avez défini un espace
de nom par défaut.
Vous trouverez une implémentation plus complête (et bien plus complexe)
dans le compilateur [1] examplotron [2].
[1] http://examplotron.org/compile.xsl
[2] http://examplotron.org/
Cordialement,
Eric van der Vlist
>
> Par exemple, un truc :
>
> <xsl:template match="toto">
> <xsl:print-xpath(self())>
> </xsl:template>
>
> ? Vous voyez ce que je veux dire ? Là, je voudrais obtenir
> "/MaRacine/differents/trucs/toto".
>
> Merci d'avance.
>
--
Rendez-vous à Paris pour une visite guidee de la nebuleuse XML.
http://dyomedea.com/formation/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
--
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
|