From: Herve AGNOUX (herve.agnoux@diaam-informatique.com)
Date: 09/12/2002 - 05:54
Le Samedi 7 Décembre 2002 21:55, Benadi Sofiane a écrit :
> Bonsoir à tous,
>
> j'ai le doc xml suivant :
> <essai>
> <A>
> <ec intitule="xml" valeur="10"/>
> <ec intitule="xsl" valeur="50"/>
> <ec intitule="xpointer" valeur="70"/>
> <ec intitule="xpath" valeur="30"/>
> </A>
>
> <B>5</B>
> </essai>
>
> et la feuille de style suivante (qui fonctionne pas correctement) :
> ....
> <xsl:template select="B">
> <xsl:if test="//A/ec/@valeur='10' and //A/ec/@intitule='xml' and
> //A/ec/@valeur='60' and //A/ec/@intitule='xslt'">
>
> <xsl:valeu-of select"."/>
> </xsl:if>
> </xsl:template>
>
> je voudrais tester l'appartenance de deux élément (avec leur intitulé et
> valeur) en meme temps aux balises ec de l'élément A.
>
Peut être
<xsl:template match="B">
<xsl:if test="//A/ec[@valeur='10'] and //A/ec[@intitule='xml'] and
//A/ec[@valeur='50'] and //A/ec[@intitule='xsl']">
<xsl:value-of select="."/>
</xsl:if>
</xsl:template>
Je vous propose :
<xsl:if test="//A/ec[@valeur='10'] and //A/ec[@intitule='xml'] and
//A/ec[@valeur='50'] and //A/ec[@intitule='xsl']">
...qui correspond directement à votre question, mais c'est peut être :
<xsl:if test="//A/ec[@valeur='10' and @intitule='xml'] and
//A/ec[@valeur='50' and @intitule='xsl']">
... que vous devriez mettre ?
Cordialement.
--
SARL diaam informatique - 04 50 77 12 60
Ingenierie, développements de systèmes d'information
http://www.diaam-informatique.com
--
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
|