il faut jouer sur les priorites. si tu fais
<xsl:template match="NouvellePhrase/maBalise">
ma template
</xsl:template>
puis plus bas :
<xsl:template match="maBalise">
ma template else
</xsl:template>
je crois que ça revient à l'if/else, (à condition que tu n'aies pas, à
un autre endroit, à appliquer la même règle pour les deux contextes de
maBalise)
Le 09/03/06, ziad.elkhatib@mpsa.com<ziad.elkhatib@mpsa.com> a écrit :
>
>
>
>
> merci :-)
>
> et comment je peux faire le else ?
>
>
>
>
>
> Tiscar Sebastien
> <tiscars@sofreav
> ia.fr> Pour
> Envoyé par : xml-tech@xmlfr.org
> xml-tech-bounce@ cc
> xmlfr.org
> Objet
> [xml-tech] Re: xslt tester la
> 09/03/2006 11:43 balise mere
>
>
> Veuillez
> répondre à
> xml-tech@xmlfr.o
> rg
>
>
>
>
>
>
> parent direct
> <xsl:if text="parent::NouvellePhrase"></xsl:if>
> ancestre (quelque part au dessus)
> <xsl:if text="ancestor::NouvellePhrase"></xsl:if>
>
> ----- Original Message -----
> From: <ziad.elkhatib@mpsa.com>
> To: <xml-tech@xmlfr.org>
> Sent: Thursday, March 09, 2006 9:40 AM
> Subject: [xml-tech] xslt tester la balise mere
>
>
>
>
>
>
> Bonjour,
>
> Quelle est la syntaxe dans une xslt pour tester si la balise mere est <
> NouvellePhrase > ?
>
> Pour le moment j'ai fais:
> <xsl:if test="../../NouvellePhrase != ''">
> traitement
> </xsl:if>
> <!--sinon, on ne fait rien-->
> <xsl:if test="../../NouvellePhrase = ''">
> autre traitement
> </xsl:if>
> Le 1er if marche mais pas le deuxieme, du coup je n'ai que le premier cas
> qui fonctionne, sacahant que le deuxieme if correspondrait au else du 1er
> if ...
>
> Merci
>
>
> --
> 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)
>
>
--
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 Thu Mar 9 13:40:50 2006