From: MAIGNAN Isabelle (Maignan_Isabelle@lenotre.fr)
Date: 11/03/2004 - 09:50
Test si la balise n'est pas vide: BALISE != "";
<xsl:choose>
<xsl:when test"n1:BALISE!=""">
( Executables 1 )
</xsl:when>
<xsl:otherwise>
( Executables 2 )
</xsl:otherwise>
</xsl:choose>
-----Message d'origine-----
De : MAnuel pallier [mailto:manuel.pallier@enst-bretagne.fr]
Envoyé : jeudi 11 mars 2004 10:36
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: document() et services web
Bonjour,
Alors j'aurais une question concernant le langage Xpath...
Comment fait-on pour écrire en langage Xpath, dans une feuille de style XSL
:
"SI telle balise A ETE UTILISEE
FAIRE ...
SINON
FAIRE..."
ou alors si on peut pas faire ça, comment pourrait-on faire :
"SI telle balise N'EST PAS VIDE
FAIRE ...
SINON
FAIRE..."
Je vous remercie à l'avance pour votre aide. Merci à tous !
Manuel
----- Original Message -----
From: "Eric van der Vlist" <vdv@dyomedea.com>
To: <xml-tech@xmlfr.org>
Sent: Thursday, March 11, 2004 9:58 AM
Subject: [xml-tech] Re: document() et services web
>
> On Wed, 2004-03-10 at 17:01, Herve AGNOUX wrote:
> > Le Mercredi 10 Mars 2004 11:28, Eric van der Vlist a écrit :
> > >
> > > C'est la méthode que j'ai utilisé par exemple pour implémenter les
> > > sondages de XMLfr :
> > >
> > > http://xmlfr.org/documentations/articles/021115-0002
> > >
> >
> > Si je comprends, bien, vous avez fait :
> >
> > XML Source + (XSLT + document(CGI Python)) -> XHTML.
>
> Plus précisément, la requête HTTP arrivant sur le serveur XMLfr
> référencie un document "layout XML" (suivant la technique des feuilles
> de styles sans style
> http://xmlfr.org/documentations/articles/001214-0001) et c'est ce
> document layout qui fait appel (via XSLT) aux données qui doivent être
> incluses dans la page dont certaines peuvent être des ressources
> dynamiques (cgi par exemple).
>
> La logique est une logique "pull" où c'est l'auteur du layout (c'est à
> dire de la page) qui insère le contenu dont il a besoin à l'endroit où
> il en a besoin.
>
> > Moi, j'aurais fait :
> >
> > XML Source + document(CGI Python) -> "XML avec sondage"
> >
> > XML avec sondage + XSLT -> XHTML.
>
> C'est plus proche de la logique "push" (ou pipes) qui est la logique
> "par défaut" de Cocoon. J'ai estimé lorsque j'ai conçu XMLfr en début
> 2000 que cette logique serait plus complexe et moins facile à maintenir
> puisqu'il faut à la fois des "concepteurs de pages" et des "concepteurs
> de pipes".
>
> Eric van der Vlist
> --
> Weblog:
> http://eric.van-der-vlist.com/blog?t=category&a=English
> Upcoming XML schema languages tutorial:
> - Santa Clara -half day- (15/03/2004) http://masl.to/?J24916E96
> ------------------------------------------------------------------------
> Eric van der Vlist http://xmlfr.org http://dyomedea.com
> (ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
> (W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
> ------------------------------------------------------------------------
>
> --
> 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)
--
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:05 UTC
webmaster@xmlfr.org
|