From: Sylvain Wallez (sylvain.wallez@anyware-tech.com)
Date: 10/02/2004 - 16:53
"ÿso-8859-1?Q?Olivier_Marlet?ÿ"@dyomedea.com wrote:
>Bonjour,
>Je fais un index photo sous ie5 avec les spécifications suivantes
><?xml version="1.0" encoding="ISO8859-1"?>
><xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
>
>
Il faut vraiment éviter d'utiliser "http://www.w3.org/TR/WD-xsl" : c'est
un très vieux "working draft" (WD) de la spécification XSL implémenté
par IE et qui n'est pas compatible avec la version finale disponible sur
http://www.w3.org/TR/xslt depuis le *19 novembre 1999* !!!
IE 6 (et 5.5 je crois) comprennent cette version finale, ainsi que
Mozilla et des myriades d'outils XML.
>J'utilise une règle modèle pour reconstituer un numéro de référence
>qui me sert pour afficher la référence et pour appeler les images qui sont sous cette référence.
>Voici ma règle modèle :
>
><xsl:template match="PHOTO/MOBILIER">
> <xsl:value-of select="../@SITE"/>_
> <xsl:value-of select="@ZONE"/>
> <xsl:value-of select="US"/>_
> <xsl:value-of select="NUMMOB"/>
> <xsl:value-of select="NUMVUE"/>
></xsl:template>
>
>Or, je voudrais que pour l'affichage du numéro les "_" soient remplacées par des "."
>Mais comment indiquer dans quelle cas utiliser la règle "_" ou la règle "." puisqu'elles concernent le même noeud ?
>Existe-t-il un moyen d'individualiser les règles et de les appeler à la demande ?
>
>
Vous pouvez utiliser les modes dans XSL :
<xsl:template match="PHOTO/MOBILIER" mode="reference">
... code pour la référence ...
</xsl:template>
<xsl:template match="PHOTO/MOBILIER" mode="image">
.... code pour l'image ...
</xsl:template>
Pour appeler un mode particulier :
<xsl:apply-templates select="....." mode="reference"/>
Sylvain
--
Sylvain Wallez Anyware Technologies
http://www.apache.org/~sylvain http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
Orixo, the opensource XML business alliance - http://www.orixo.com
--
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
|