Salut, chers developpeur!
Je suis debutant en XML
J'ai un fichier xml que je j'aimerais transformer en html en utilisant le langage xsl.

le code xml du fichier á transformer est le suivant:
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
 
<?xml version="1.0" encoding='ISO-8859-1' standalone='yes' ?>
<?xml-stylesheet type="text/xsl" href="basemathTest.xsl"?>
    <TestRun>
	<FailedTests></FailedTests>
  	<SuccessfulTests>
    	    <Test id="1">
      		<Name>AffineMap3Test::AffineMap3_test1</Name>
    	    </Test>
            <Test id="2">
            	<Name>AffineMap3Test::AffineMap3_test2</Name>
   	    </Test>
    	    <Test id="3">
      		<Name>AffineMap3Test::AffineMap3_test3</Name>
    	    </Test>
  	</SuccessfulTests>
        <Statistics>
    	    <Tests>3</Tests>
    	    <FailuresTotal>0</FailuresTotal>
    	    <Errors>0</Errors>
    	    <Failures>0</Failures>
	</Statistics>
    </TestRun>

Voici ce que j'ai pu faire pour le transformer
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
28
29
30
31
32
33
34
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <html>
      <head>
        <title>Test protocole</title>
      </head>
      <body>
        <h3>The test protocol</h3>
        <table >
          <tr>
            <th>TestNr:</th>
            <th>TestName</th>
	    <th>TestResult</th>
          </tr>
          <xsl:call-template name="Protocol table"/>
        </table>
      </body>
    </html>
  </xsl:template>
  <xsl:template name="Protocol table">
    <xsl:for-each select="//Test">
      <tr>
        <td>
          <xsl:value-of select="@id"/>
        </td>
        <td>
          <xsl:value-of select="Name"/>
        </td>
      </tr>
    </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>
Mais je n'obtiens pas le resultat attendu.
En fait, ce que je veux obtenir est un tableau dans lequel seront inscrits:
- L'identité du test (numero)
- le nom de la fonction testée
- le resultat du test

À la fin de tous les tests, je devrais avoir les statistiques de tous les resultats.
- nombre total de fonction testées
- nombre total de tests non-reussis
- L'affichage de l'erreur au cas où le test a échoué