From: Olivier Faucheux (faucheo-xml@bde.enseeiht.fr)
Date: 07/08/2001 - 10:13
Bonjour,
J'ai une question theorique sur XPath. En effet, j'ai dans
un fichier xsl le motif suivant :
<xsl:apply-templates
select="article[(@date > $begin) or (.//article[@date > $begin])]">
que je lirais "selectionne tous les articles plus recent que $begin ou dont
un article descendant est plus recent que $begin".
Or Sablotron ne me selectionne parmis ceux-ci que ceux qui ont effectivement
des articles dans leur descendance. Je suis donc contraint d'ecrire
<xsl:apply-templates
select="article[(@date > $begin)] |
article[(.//article[@date > $begin])]">
qui fonctionne tres bien. Cependant, je m'etonne du comportement de la
premiere formule. Quelqu'un pourrait-il me dire si en effet XPath prevoit
cela, ou si c'est un probleme lie a Sablotron ?
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|