Bonjour,

Je débute avec le xml et et xslt; et malgré mes recherches j'ai des difficultés pour résoudre le problème suivant. J'utilise xslt pour extraire des données d'un fichier xml.

Voici le résultat que j'aimerais avoir:
robot.walk10s

Voici le résultat que j'obtiens:
robot.walk

10

s

Je ne sais donc pas quelles fonctions utiliser dans le fichier xslt pour mettre tout sur la même ligne

Ci-dessous, mon fichier xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="iso-8859-1"?>
<Sequence>
  <Carte>
     <type>Debut</type>
     <type_suivant>Action</type_suivant>
  </Carte>
 
  <Carte> 
    <type>Action</type>
    <instruction>robot.walk</instruction>
    <type_simultané></type_simultané>
    <type_suivant>Valeur</type_suivant>
  </Carte>
 
  <Carte>
      <type>Valeur</type>
      <instruction>10</instruction>
      <type_suivant>Unité</type_suivant>
  </Carte>
 
  <Carte>
    <type>Unité</type>
    <instruction>s</instruction>
    <type_suivant></type_suivant>
  </Carte>
 
</Sequence>
Ci-dessous, mon fichier xslt:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
    <xsl:output method="text"/>
 
  <xsl:template match="Carte">
    <xsl:value-of select="instruction"></xsl:value-of>
    </xsl:template>
</xsl:stylesheet>
Merci d'avance.