[xml/xsl] probleme pour faire un tableau

probleme pour faire un tableau [xml/xsl] - XML/XSL - Programmation

Marsh Posté le 15-06-2006 à 20:26:05    

Bonjour tout le monde,
Je débute en xml/xsl, et je rencontre un petit probleme, je dispose d'un fichier xml de ce type (pas complet) :
 

Code :
  1. <tests>
  2.         <test_simple type="checkbox" id="malade" valeur="true">Malade</test_simple>
  3.         <test_simple type="nombre" id="taille" valeur="150">Taille</test_simple>
  4.         <test_simple type="chaine" id="pseudo" valeur="MrMaquette">Pseudo</test_simple>
  5.        
  6.         <test_multi id="levures" titre="Levures" nombre_elements="3">
  7.             <test_simple type="checkbox" id="levures.abs" valeur="true">ABS</test_simple>
  8.             <test_simple type="checkbox" id="levures.rr" valeur="false">RR</test_simple>
  9.             <test_simple type="checkbox" id="levures.qq" valeur="true">QQ</test_simple>           
  10.         </test_multi>       
  11.     </tests>


 
 
Ce que j'aimerais faire dans mon fichier xsl (qui génère du xhtml ensuite), c'est faire un tableau en html de telle sorte que pour chaque balise <test_multi> elle créer un nouveau tableau, dans lequel chaque balise contenu dans cette derniere (qui seront que des balises <test_simple> )se situent dans une cellule du tableau, j'aimeraisque le tableau prédéfinie de colonnes que je fixerais moi meme.
 
Quelqu'un peut il m'aider ?
 
Merci bien :-)


Message édité par Codman le 15-06-2006 à 21:14:35
Reply

Marsh Posté le 15-06-2006 à 20:26:05   

Reply

Marsh Posté le 16-06-2006 à 09:53:02    

que vas tu faire des balises test_simple ?  
 
sinon :
 

Code :
  1. <xsl:for-each select="/test_multi"/>
  2. <table>
  3. <tr>
  4. <xsl:for-each select="test_simpl"><td>blabla</td></xsl:for-each>
  5. </tr>
  6. </table>
  7. </xsl:for-each>

 

mais bon, regardes bien la synthaxe du for-each, c'est la base du xsl
et aussi xsl:value-of...
 
cadeaux :
http://www.laltruiste.com/document [...] maire.html

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed