Bonsoir,
Mon sujet est lié à ce post :
http://forum.alsacreations.com/topic-5-20339-1-Eviter-mlange-JavascriptHTML.html
car je suis en train de convertir en XML/XSL mon code pour pouvoir lors de la 1ère génération de ma grille la généré via Php puis lors de l'ajax (qui appel en post mon code php) me retourne en xml des "sections" ayant subit des modification qui seront traité par le javascript par xsl.
donc voici le problème qui m'amène à poster ici :
Code XML
Code XSL
Mon problème est que je n'arrive pas à "boucler" pour rendre les listes "<ul>", rien n'apparait ?!
Merci de votre aide.
Mon sujet est lié à ce post :
http://forum.alsacreations.com/topic-5-20339-1-Eviter-mlange-JavascriptHTML.html
car je suis en train de convertir en XML/XSL mon code pour pouvoir lors de la 1ère génération de ma grille la généré via Php puis lors de l'ajax (qui appel en post mon code php) me retourne en xml des "sections" ayant subit des modification qui seront traité par le javascript par xsl.
donc voici le problème qui m'amène à poster ici :
Code XML
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet href="xslgrille.xsl" type="text/xsl" ?>
<grille>
<entete id="gheader">
<col name="Titre1"/>
<fliste id="f">
<element param="0" name="Choix1"/>
<element param="2" name="Choix2"/>
<element param="4" name="Choix3"/>
</fliste>
<col name="Titre2"/>
<fliste id="g">
<element param="5" name="Choix1"/>
<element param="8" name="Choix2"/>
<element param="20" name="Choix3"/>
</fliste>
</entete>
</grille>
Code XSL
<?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html><head></head>
<body>
<table width="400" border="1">
<xsl:apply-templates select="grille/entete/col"/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="entete">
<thead>
<tr>
<xsl:apply-templates select="col"/>
</tr>
</thead>
</xsl:template>
<xsl:template match="col">
<th>
<xsl:value-of select="@name"/>
<div>
<ul>
<xsl:for-each select="col/fliste/element">
<li>
<xsl:value-of select="@name"/>
</li>
</xsl:for-each>
</ul>
</div>
</th>
</xsl:template>
</xsl:stylesheet>
Mon problème est que je n'arrive pas à "boucler" pour rendre les listes "<ul>", rien n'apparait ?!
Merci de votre aide.