Re: Réf. : Re: xslt tester la balise mere
Stéphane Bonhomme <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
De rien, Une précision, si votre template ne contient que le choose, il certainement plus efficace de faire : <xsl:template match="NouvellePhrase/maBalise"> <!-- traitement si le parent est NouvellePhrase --> </xsl:template> <xsl:template match="maBalise"> <!-- traitement dans les autres cas --> </xsl:template> D'une manière générale, il est préférable de jouer sur les attributs match des templates, plutôt que d'utiliser des xsl:choose/xsl:if à tour de bras. Cela rendra votre xslt plus efficace et surtout plus lisible et facile à maintenir. Cordialement, Stéphane. [email protected] wrote: > > >merci > > > > Stéphane > Bonhomme > <s.bonhomme@wana Pour > doo.fr> [email protected] > Envoyé par : cc > xml-tech-bounce@ > xmlfr.org Objet > [xml-tech] Re: xslt tester la > balise mere > 09/03/2006 10:48 > > > Veuillez > répondre à > [email protected] > rg > > > > > > ><xsl:choose> > > <xsl:when test="parent::NouvellePhrase"> > > <!--traitement--> > > </xsl:when> > > <xsl:otherwise> > > <!--autre traitement--> > > </xsl:otherwise> > ></xsl:choose> > > >S.B. > >[email protected] wrote: > > > >>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) >> >>--------------------------------------------------------------------------------------- >> >> > > > >>Wanadoo vous informe que cet e-mail a ete controle par l'anti-virus mail. >> >> > > > >>Aucun virus connu a ce jour par nos services n'a ete detecte. >> >> >> >> >> >> > > >-- > Stéphane Bonhomme -- Exselt Services > >Formations, Conseil et Réalisations en Ingénierie Documentaire, > Technologies Web et Logiciels Libres > [email protected] - 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 "[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) > >--------------------------------------------------------------------------------------- >Wanadoo vous informe que cet e-mail a ete controle par l'anti-virus mail. >Aucun virus connu a ce jour par nos services n'a ete detecte. > > > > -- Stéphane Bonhomme -- Exselt Services Formations, Conseil et Réalisations en Ingénierie Documentaire, Technologies Web et Logiciels Libres [email protected] - http://www.exselt.com 04 76 17 09 40 / 06 88 57 27 08