Re: Modifier le nom d'une balise xml
ben Allard <[email protected]> Sun, 3 May 2009 14:44:16 +0200
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Merci =E0 vous deux pour votre r=E9ponse.
J'ai opt=E9 pour la solution de st=E9phane car plus concise.
-----------------------------------------------
Benjamin Allard
Le 2 mai 09 =E0 14:30, Stephane Bonhomme a =E9crit :
> Bonjour
>
> ou plus simplement :
>
> <xsl:template match=3D"titre">
> <xsl:element name=3D"{name()}{@name}">
> ...
> </xsl:element>
> </xsl:template>
>
> St=E9phane.
>
> Le samedi 02 mai 2009 =E0 14:04 +0200, Bruno DENIS a =E9crit :
>> Bonjour,
>>
>> On peut =E9crire quelque chose comme =E7a :
>>
>> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>> <xsl:stylesheet xmlns:xsl=3D"http://www.w3.org/1999/XSL/Transform"
>> version=3D"1.0">
>> <xsl:output method=3D"xml"/>
>> <xsl:template match=3D"titre">
>> <xsl:variable name=3D"elem">
>> <xsl:value-of select=3D"concat(name(), @name )"/>
>> </xsl:variable>
>> <xsl:element name=3D"{$elem}"><xsl:apply-templates/></xsl:element>
>> </xsl:template>
>> </xsl:stylesheet>
>>
>> Cordialement,
>> Bruno DENIS
>> Informatique =E9ditoriale
>> APS
>>
>>
>> ----- Original Message -----
>> From: "ben Allard" <[email protected]>
>> To: <[email protected]>
>> Sent: Saturday, May 02, 2009 11:07 AM
>> Subject: [xml-tech] Modifier le nom d'une balise xml
>>
>>
>> Bonjour,
>>
>> Je voudrais savoir s'il y a une m=E9thode pour modifier le nom d'une
>> balise gr=E2ce =E0 xslt en fonction d'une valeur de la balise.
>>
>> Voici un exemple.
>>
>> <titre name=3D"1">=85</titre>
>> <titre name=3D"1">=85</titre>
>> <titre name=3D"2">=85</titre>
>> <titre name=3D"6">=85</titre>
>> <titre name=3D"100">=85</titre>
>> <titre name=3D"20">=85</titre>
>>
>> et d'obtenir
>>
>> <titre1>=85</titre1>
>> <titre1">=85</titre1>
>> <titre2>=85</titre2>
>> <titre6>=85</titre6>
>> <titre100>=85</titre100>
>> <titre20>=85</titre20>
>>
>> Merci d'avance
>>
>> -----------------------------------------------
>> Benjamin Allard
>> Graphiste
>>
>> Rue Emile Vandervelde 311
>> 7033 Cuesmes
>> T=E9l. 065 34 96 31
>> Gsm 0478 98 33 02
>> [email protected]
>>
>>
>>
>>
>>
>> --
>> Devenez redacteur <XML>fr et contribuez au developpement du
>> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>>
>> Liste de diffusion "[email protected]" (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 [email protected]
>> (mailto:[email protected]?Subject=3Dunsubscribe)
>>
>>
>>
>> --
>> Devenez redacteur <XML>fr et contribuez au developpement du
>> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>>
>> Liste de diffusion "[email protected]" (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 [email protected]
>> (mailto:[email protected]?Subject=3Dunsubscribe)
>>
> --=20
> St=E9phane Bonhomme -- Exselt Services
>
> Formations, Conseil et R=E9alisations en Ing=E9nierie Documentai=
re,
> Technologies Web et Logiciels Libres
> [email protected] - http://www.exselt.com
> 04 57 39 30 78 / 06 88 57 27 08
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "[email protected]" (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 [email protected]
> (mailto:[email protected]?Subject=3Dunsubscribe)
>