Re: Réf. : Re: xslt tester la balise mere
"thomas desvenain" <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
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, [email protected]<[email protected]> a écrit : > > > > > merci :-) > > et comment je peux faire le else ? > > > > > > Tiscar Sebastien > <tiscars@sofreav > ia.fr> Pour > Envoyé par : [email protected] > xml-tech-bounce@ cc > xmlfr.org > Objet > [xml-tech] Re: xslt tester la > 09/03/2006 11:43 balise mere > > > Veuillez > répondre à > [email protected] > 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: <[email protected]> > To: <[email protected]> > 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 "[email protected]" (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 [email protected] > (mailto:[email protected]?Subject=unsubscribe) > > > -- > Devenez redacteur <XML>fr et contribuez au developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) ! > > Liste de diffusion "[email protected]" (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 [email protected] > (mailto:[email protected]?Subject=unsubscribe) > > > > > -- > Devenez redacteur <XML>fr et contribuez au developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) ! > > Liste de diffusion "[email protected]" (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 [email protected] > (mailto:[email protected]?Subject=unsubscribe) > >