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.
ziad.elkhatib@mpsa.com wrote:
>
>
>merci
>
>
>
> Stéphane
> Bonhomme
> <s.bonhomme@wana Pour
> doo.fr> xml-tech@xmlfr.org
> 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 à
> xml-tech@xmlfr.o
> rg
>
>
>
>
>
>
><xsl:choose>
>
> <xsl:when test="parent::NouvellePhrase">
>
> <!--traitement-->
>
> </xsl:when>
>
> <xsl:otherwise>
>
> <!--autre traitement-->
>
> </xsl:otherwise>
>
></xsl:choose>
>
>
>S.B.
>
>ziad.elkhatib@mpsa.com 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 "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)
>>
>>---------------------------------------------------------------------------------------
>>
>>
>
>
>
>>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
> 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)
>
>
>
>
>--
>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)
>
>---------------------------------------------------------------------------------------
>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
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 Thu Mar 9 10:57:08 2006