Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: MAIGNAN Isabelle (Maignan_Isabelle@lenotre.fr)
Date: 23/03/2004 - 14:02


>> Je suis sur XMLSPY pour l'édition de feuille de style XSL-FO, puis je
passe
>> par FOP pour générer un PDF, et je voudrai savoir s'il est possible de
>> récupérer et d'afficher la date système (=date du jour).

>Dans mes feuilles de style XSLT (je suppose que c'est cela dont vous
>parlez), j'utilise EXSLT <URL:http://exslt.org/> s'il est disponible et,
>sinon, je passe la date en paramètre à la feuille de style.

Comment, "s'il est disponible" ? Parce qu'il ne l'est pas toujours?

><!-- Déclarer l'espace de noms de EXSLT -->
><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:date="http://exslt.org/dates-and-times"
> version='1.0'>
Alors j'ai bien essayé de le déclarer dans mon schéma XSD de départ, mais si
la "bibliothèque" m'affiche bien le contenu de XSL (xsl:Date, xsl:Time,
xsl:Double...) je n'ai rien qui commence par date (date:date,
date:day-in-week, date:week-in-year...) est-ce parce que je l'ai mal
déclarée dans mon XSD, ou parce que ça ne fonctionne pas de la même façon
que le XSL?

> Déclarer le paramètre. Avec Sablotron, qui n'a pas EXSLT, on peut >passer
le paramètre ainsi : "\$$current_date=`date +%Y/%m/%d`"
> <xsl:param name="current_date">(UNSPECIFIED)</xsl:param>

A quel endroit le déclarer, ce paramètre? A l'endroit de l'utilisation?
...
> Tester si on a EXSLT, l'utiliser si oui et compter sur le paramètre

> <xsl:choose>
> <xsl:when test="function-available('date:date-time')">
> <xsl:variable name="now" select="date:date-time()"/>
> <xsl:value-of select="date:year($now)"/>
> <xsl:text>/</xsl:text>
> <xsl:value-of select="date:month-in-year($now)"/>
> <xsl:text>/</xsl:text>
> <xsl:value-of select="date:day-in-month($now)"/>
> <xsl:text> (date obtained by the XSL processor)</xsl:text>
> </xsl:when>
> <xsl:otherwise>
> <xsl:value-of select="$current_date"/>
> <xsl:text> (date obtained from the calling program)</xsl:text>
> </xsl:otherwise>
> </xsl:choose>

Ben oui, mais si on n'a pas EXSLT, alors il y a quoi dans $current_date?

--
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

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement