From: Frédéric Laurent (fl@opikanoba.org)
Date: 04/02/2003 - 09:29
On Tuesday 04 February 2003 10:11 am, you wrote:
> Bonjour,
>
> le resultat est toujours le meme, i.e. 10.
>
> c'est quoi le probleme ?
>
deja votre feuille de style n'est pas correcte :
celle là l'est
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Page">
<Page>
<xsl:apply-templates />
</Page>
</xsl:template>
<xsl:template match="document">
<a>
<xsl:attribute name="numero">
<xsl:value-of select="@numero+10" />
</xsl:attribute>
</a>
</xsl:template>
</xsl:stylesheet>
d'autre part j'obtiens bien 20 :
[fred@calvin increment]$ xsltproc b.xsl b.xml
<?xml version="1.0"?>
<Page>
<a numero="20"/>
</Page>
Quel est votre environnement ? (processeur xslt, systeme...?)
notez que vous pouvez ecrire le template document plus simplement
en utilisant cette syntaxe
<xsl:template match="document">
<a numero="{@numero+10}"/>
</xsl:template>
cf la spec XSLT et les "attribute value template"
http://www.w3.org/TR/xslt#dt-attribute-value-template
cordialement
--
Frédéric Laurent
http://www.opikanoba.org
--
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
|