From: Laurent CAPRANI (caprani@multimania.com)
Date: 06/11/2001 - 21:37
> En réponse à BALAS Julien
> Envoyé : Tuesday, November 06, 2001 1:03 PM
> Objet : [xml-tech] [XSL] max : explication de texte demandée
>
>
> le bout de XSL interessant se trouve ci dessous, il s'agit de trouver la
> plus grande valeur d'un ensemble de point
> <xsl:variable name="max"
> select="/graphique/point/@valeur[not(/graphique/point/@valeur > .)]"/>
>
> mais lorsque je commence a lire l'expression "mot a mot", je
> n'arrive pas a
> comprendre comment ca marche... :-)
>
> select="/graphique/point/@valeur[condition]" renvoi la valeur du point
> remplisant la condition
>
> et c'est sur la condition que je bloque.
>
> comment lire le " not(/graphique/point/@valeur > .) " ?
Eric van der Vlist a répondu quand au ".".
Il faut cependant creuser dans les méandres de XPath pour comprendre comment
l'expression "/graphique/point/@valeur > ." parcoure les
"/graphique/point/@valeur".
Ici, la comparaison ">" s'effectue sur deux ensembles de noeuds (node-sets).
Dans ce cas, XPath effectue les comparaisons sur chaque noeud (converti en
texte puis en nombre) des deux ensembles. Le résultat est alors vrai si
l'une de ces comparaisons est vraie.
Référence:
[1] http://www.w3.org/TR/xpath#booleans
--
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
|