XSL :AIDEZ MOI SVP

lamiruth Messages postés 70 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 14 septembre 2015 - 11 août 2006 à 09:43
glandinus Messages postés 7 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 11 août 2006 - 13 août 2006 à 11:47
Bonjour à tous,
svp je souhaite transformer un document du XML vers TXT.
voici le format de données XML:
<Listeproduits>

DER1

345

340

340

340

DER1

3452

3403

3404

3403

DER2

32

34403

2404

5403

</Listeproduits>

je souhaite concevoir un fichier XSL pour transformer le fichier produit.xml en
produit.txt dont le format de données est:

DER1;345;340;340;340
DER1;3452;3403;3404;3403
DER2;32;34403;2404;5403

Remarque:possibilité de doublons.
SVP auriez vous une idée sur  ce fichier xsl?
merci

4 réponses

glandinus Messages postés 7 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 11 août 2006
11 août 2006 à 10:59
bonjour,
<xsl:stylesheet>



<xsl:template match="/">
   <xsl:apply-template select="/Listeproduits/produit" />
</xsl:template>



<xsl:template match="/Listeproduits/produit">
   <xsl:value-of select="./code" />;<xsl:value-of select="./prix" />;<xsl:value-of select="./promo1" />;<xsl:value-of select="./promo2" />;<xsl:value-of select="./promo3" />
</xsl:template>
</xsl:stylesheet>


tu peux utiliser ce xsl ca fonctionne, si tu as des questions n'hesite pas
ps : evite les majuscules dans les noms de balises pcq xml est case-sensitive  

SixLand
0
lamiruth Messages postés 70 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 14 septembre 2015
11 août 2006 à 17:00
Merci SixLand
je teste et je vous donne une reponse
0
lamiruth Messages postés 70 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 14 septembre 2015
11 août 2006 à 18:13
Bonsoir :
Il ya une erreur:
<xsl:apply-template> ne peut pas  etre enfant de <xsl:template>

merci
0
glandinus Messages postés 7 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 11 août 2006
13 août 2006 à 11:47
effectivement je me suis trompé c'est
<xsl:apply-templateS select="..." />
j'ai oublié le S
désolé
0
Rejoignez-nous