Bonjour,
Le vendredi 01 avril 2005 à 12:21 +0200, Stéphane Wirtel a écrit :
> Bonjour à tous et bon poisson d'avril.
>
> Dans une balise <File></File>, j'ai une chaine de caractère
> "file:///c:\repertoire\fichier.txt"
> Le programme qui réceptionne le fichier XML et qui lit le contenu de la
> balise <File /> ne sait pas gérer les URI.
> J'aimerais savoir si il est possible à l'aide du processeur XSLT de
> vérifier 1) que file:/// se trouve dans le chemin
Oui, à l'aide de la fonction XPath "starts-with", par exemple :
<xsl:if test="starts-with(File, 'file:///')">
...
</xsl:if>
cf http://xmlfr.org/w3c/TR/xpath/#function-starts-with
> et, 2) retourner que
> le chemin, qui "c:\repertoire\fichier.txt".
Oui, avec la fonction "substring-after" :
<xsl:value-of select="substring-after(File, 'file:///')"/>
cf http://xmlfr.org/w3c/TR/xpath/#function-substring-after
Cordialement,
Eric van der Vlist
--
Have you ever thought about unit testing XSLT templates?
http://xsltunit.org
------------------------------------------------------------------------
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)
Received on Fri Apr 1 12:30:50 2005