From: Frédéric Laurent (fl@opikanoba.org)
Date: 04/02/2003 - 10:02
On Tuesday 04 February 2003 10:39 am, you wrote:
> merci pour votre réponse Laurent, j'ai essayé avec votre code mais ça ne
> marche toujours pas.
> Je tavaille sous windoxs 2000, sous l'environnment XML Spy avec le MSXML4.
là, nos chemins se séparent !
je suis sous linux, et je peux tester du java (xalan, saxon), du python
(4xslt) ou du C (xsltproc) mais pas du msxml4 !
d'ailleurs toutes ces versions me donnent le même résultat...
cela dit la spec XSLT dit à propos de "value-of" [1] que le select
utilise une expression et il est bien possible de faire 1 + dans une
expression, cf la spec xpath [2]
donc ça devrait marcher
[1] http://www.w3.org/TR/xslt#value-of
[2] http://www.w3.org/TR/xpath#NT-Expr
je ne peux en dire plus, désolé
Cordialement
>
> ----- Original Message -----
> From: "Frédéric Laurent" <fl@opikanoba.org>
> To: <xml-tech@xmlfr.org>
> Sent: Tuesday, February 04, 2003 10:29 AM
> Subject: [xml-tech] Re: Changer la valeur d'un attribut
>
> > 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)
--
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
|