Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1434 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  pb xsl boucle type for

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb xsl boucle type for

n°960836
lecameleon
Posté le 24-01-2005 à 15:58:18  profilanswer
 

J'ai besoin de faire un "pseudo" for via XSL. Le but final est de faire s'afficher une pagination qui pioche la valeur max du nombre de page dans un fichier XML ressemblant à :
 
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="testfor.xsl"?>
<resultats nbpages="4"/>
 
Je veux donc générer : 1-2-3-4 (avec les liens sur les numéros) à partir du "4". Or, le "for" type C n'existant pas, il faut passer via les templates. J'ai essayé différentes méthodes pour simuler le for via XSL mais aucune ne semble marcher : "Le mot clé xsl:template ne doit pas être utilisé ici."
 
Voici ma fiche XSL :
 
<?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>
<body>
test de boucle "for" 1->4<br/>
 <xsl:template name="boucle">
  <xsl:param name="debut">1</xsl:param>
  <xsl:param name="fin"><xsl:value-of select="resultats/@nbpages"/></xsl:param>
   <a>
    <xsl:attribute name="href">
     <xsl:value-of select="$debut"/>?numpage=<xsl:value-of select="$debut"/>
    </xsl:attribute>
    -
   </a>
  <xsl:if test="$debut &lt; $fin">
   <xsl:call-template name="boucle">
    <xsl:with-param name="debut" select="($debut)+1" />
    <xsl:with-param name="fin" select="$fin" />
   </xsl:call-template>
  </xsl:if>
 </xsl:template>
</body>
</html>
</xsl:template>  
</xsl:stylesheet>
 
Merci de me sortir de ce pétrin !
 
NB

mood
Publicité
Posté le 24-01-2005 à 15:58:18  profilanswer
 

n°1299240
Profil sup​primé
Posté le 05-02-2006 à 01:51:05  answer
 

ca m'interesse aussi!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  pb xsl boucle type for

 

Sujets relatifs
[c-gcc] Boucle (debutant)Faire une boucle ?
PB dans une boucle avec la propriété Selected !!!problème de boucle
Accélérer une boucle[PHP] Problème avec une boucle
Passage de variable depuis une boucle ???Comment developper un plug-in du type Google ToolBar
[PHP] Afficher dans boucle les caract de 3 objets de même type ...[algo] c possible de claculer un écart type en une seule boucle ?
Plus de sujets relatifs à : pb xsl boucle type for


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR