From: ELNIKOFF Thierry (thierry.elnikoff@caf02.be)
Date: 29/04/2002 - 10:08
Cyril, t'es un Chef de chez "Chefs & Cie" !!
Merci beaucoup !!!
Ca a l'air super cette fonctionnalité. J'ai pas tout compris, mais je crois
que je vais tâter du bidule... ;)
> -----Original Message-----
> From: Jandia Cyril [mailto:cjandia@logfi.fr]
> Sent: Monday, April 29, 2002 11:44 AM
> To: xml-tech@xmlfr.org
> Subject: [xml-tech] Re: Fonction document()
>
>
>
> > De : ELNIKOFF Thierry
> > À : 'xml-tech@xmlfr.org'
> > Objet : [xml-tech] Fonction document()
> >
> > Bonjour à tous,
> >
> > Voici une petite question soumise à votre sagacité...
> >
> > [...]j'aimerais intégrer une gestion d'erreur dans ma
> feuille xsl, en
> > n'appelant la fonction document que lorsque je suis sûr que
> mon fichier
> > existe...
> >
> > Comment puis-je faire ?
>
> Puisque vous avez choisi la plate-forme M$ profitez-en :=) ...
> ... Par exemple :
>
> ----- data.xml -----
> <?xml version="1.0" ?>
> <DATA />
>
> ----- annexe.xml -----
> <?xml version="1.0" ?>
> <ANNEXE />
>
> ----- test.xsl -----
> <?xml version="1.0" ?>
> <xsl:transform
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:msxsl="urn:schemas-microsoft-com:xslt"
> xmlns:utilitaires="urn:x-msxsl-script:mes-utilitaires"
> exclude-result-prefixes="msxsl utilitaires"
> version="1.0">
>
> <msxsl:script
> language="JScript"
> implements-prefix="utilitaires"><![CDATA[
> function fichierExiste(nomFichier) {
> var fso = new ActiveXObject("Scripting.FileSystemObject"), result;
> result = fso.FileExists(nomFichier);
> fso = null;
> return ( result );
> }
> ]]></msxsl:script>
>
> <xsl:template match="/">
> <html><body>
> <h1>Fichier existant (annexe.xml) ?</h1>
> <xsl:choose>
> <xsl:when
> test="utilitaires:fichierExiste('annexe.xml')">Oui</xsl:when>
> <xsl:otherwise>Non</xsl:otherwise>
> </xsl:choose>
> <h1>Fichier existant (inexistant.xml) ?</h1>
> <xsl:choose>
> <xsl:when
> test="utilitaires:fichierExiste('inexistant.xml')">Oui</xsl:when>
> <xsl:otherwise>Non</xsl:otherwise>
> </xsl:choose>
> </body></html>
> </xsl:template>
> </xsl:transform>
>
> Ce qui donne, avec la ligne de commande :
>
> msxsl data.xml test.xsl -o resultat.html
>
> ... le resultat attendu :
>
> ----- resultat.html -----
> <html>
> <body>
> <h1>Fichier existant (annexe.xml) ?</h1>
> Oui
> <h1>Fichier existant (inexistant.xml) ?</h1>
> Non
> </body>
> </html>
>
> > Merci d'avance
> >
> > Thierry Elnikoff
>
> Cordialement,
> Cyril Jandia
--
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
|