begin process at 2012 05 29 00:53:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

boucle en XSL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

boucle en XSL

jeudi 8 octobre 2009 à 14:17:58 | boucle en XSL

justforthesnow

Bonjour à tous,

je suis en train de découvrir le XSL.
J'ai fait une boucle qui parcourt mes noeuds. Ca fonctionne.
Ce que je voudrais faire c'est lire les noeuds 2 par 2.

En gros j'affiche un tableau de 2 colonnes.
La première une image la deuxième du texte.
LA je voudrais pareil mais un coup avec l'image a gauche puis a droite.

Du coup mon tableau fait 3 colonnes. Et la colonne de texte a un colspan=2

Code XML :
 <xsl:for-each select="liste/photo">
      <tr>
        <td><xsl:value-of select="image"/></td>
        <td colspan="2"><pre><xsl:value-of select="texte"/></pre></td>
      </tr>
      <tr>
        <td colspan="2"><pre><xsl:value-of select="texte"/></pre></td>
        <td><xsl:value-of select="image"/></td>        
      </tr>
      </xsl:for-each>


Sauf que la je lis deux fois le même n½ud
jeudi 8 octobre 2009 à 14:35:16 | Re : boucle en XSL

Bul3

Membre Club
Bonjour,

vous voulez afficher les "données"
impaires à gauche et les paires à droite ?
c'est ça ? j'ai compris ?

je ne parierais pas qu'on puise
faire ça uniquement en xsl (?)
for-each c'est bien "pour chaque"
mais je suis loin d'être un expert,
il y a peut-être un moyen...

sinon, c'est pas mal, hein, le xsl....

Cordialement [mon Site] [M'écrire] Bul
jeudi 8 octobre 2009 à 14:39:11 | Re : boucle en XSL

justforthesnow

Je dirais même plus que c'est pas mal.
Je ne connaissais pas du tout avant que vous m'en parliez !
Quelle est la différence avec XSLT d'ailleurs ?

Pour mon problème je peux le résoudre en créant de nouvelles balises mais j'aimerais éviter.

Merci de votre aide !
jeudi 8 octobre 2009 à 15:02:07 | Re : boucle en XSL

Bul3

Membre Club
>>xslt
lu chez w3c

Cette spécification définit la syntaxe et la sémantique de
XSLT, qui est un langage permettant de transformer des
documents XML en d'autres documents XML.
XSLT est conçu pour être utilisé comme une partie de XSL,
le langage des feuilles de style de XML. En plus de XSLT,
XSL inclus un vocabulaire XML pour la spécification de
formatage. XSL spécifie les règles de présentation d'un
document XML en utilisant XSLT pour décrire comment le
document peut être transformé en un autre document qui
utilise le vocabulaire de formatage.
XSLT est aussi conçu pour être utilisé indépendamment de XSL.
Cependant, XSLT n'est pas censé être utilisé comme un langage
de transformation XML à vocation générale. Il a surtout été
conçu pour les types de transformations nécessaires lorsque
XSLT est utilisé comme une partie de XSL....



mais le mieux : ;o) cliquez ici

>>en créant de nouvelles balises mais j'aimerais éviter
certes, ce serait "mieux" d'éviter
jeudi 8 octobre 2009 à 15:22:04 | Re : boucle en XSL

Zobibol

Membre Club
Réponse acceptée !
Bien le bonjour(s)
Du xsl, voilà qui change...
Donc, dans le for-each, il y a une méthode appelée : position() (allez, devinez ce qu'elle peut bien faire...)
Il suffit donc de la cumulée avec un modulo et hop, l'affaire est faite :

Code XML :
<xsl:for-each select="liste/photo">
	 <xsl:if test="position() mod 2 = 1" >
      <tr>
        <td><xsl:value-of select="image"/></td>
        <td ><pre><xsl:value-of select="texte"/></pre></td>
		<td><xsl:value-of select="position()"/></td>
      </tr>
	  </xsl:if>
	  <xsl:if test="position() mod 2 = 0" >
      <tr>
        <td ><pre><xsl:value-of select="texte"/></pre></td>
        <td><xsl:value-of select="image"/></td>      
		<td><xsl:value-of select="position()"/></td>		
      </tr>
	  </xsl:if>
     </xsl:for-each>




[o-_-o]
jeudi 8 octobre 2009 à 15:28:02 | Re : boucle en XSL

justforthesnow

Mais c'est que c'est parfais ton code !
Youhou!!! (voix d'Homer)

Je te remercie te don aide, ca fonctionne parfaitement.
jeudi 8 octobre 2009 à 15:33:45 | Re : boucle en XSL

Bul3

Membre Club
ben voila... connaissais pas position() ! nickel zobibol.
jeudi 8 octobre 2009 à 15:36:24 | Re : boucle en XSL

Zobibol

Membre Club
Si y a que ça pour vous faire plaisir


[o-_-o]


Cette discussion est classée dans : boucle, tableau, xsl, colonnes, noeuds


Répondre à ce message

Sujets en rapport avec ce message

probleme de boucle et de tableau [ par dridri ] Bonsoir, Voila j'ai un gros pb de boucle. Tout d'abord la voici : for (var i = 1; i nb_rec = nb_rec + 1; for(var q = 0; q var re = new RegExp(tab[q]); boucle et tableau, gros problème [ par BirD ] Salut la foule, Je suis en train de me casser la tete depuis 4 heures sur un ptit truc, mais j'en ai bien besoin, alors vous pourrez surement m'aider. Tri de colonnes d'un tableau html grâce à un js [ par ebenedzer ] SalutJe n'arrive pas à trouver comment je peux trier les colonnes d'un tableau fait en html, à l'aide d'un javascript.Est-ce que je dois mettre des ba Boucle sur un script Ajax [ par caviar ] Salut à vous ô forts du JS...Je suis une fois de plus en train de galérer... enfin cette fois ci je crois que c'est enfin sur un problème digne de ce impression dans une autre fenêtre et sélection [ par mlelorra ] BonjourJ'ai une page html contenant un tableau de 20 colonnesJ'aimerais qu'il y ait un bouton ouvrant un petit pop-up (ou une petite fenêtre) qui fera Déplacer une colonne dans un tableau [ par Rinardo ] Bonjour à tous, j'ai un petit problème à vous soumettre que je n'arrive pas bien à résoudre. Pour mon boulot, on m'a demandé de travailler sur un tabl Trier dynamiquement un tableau HTML (à l'aide de XML, XSL, Javascript) [ par edevouge ] Bonjour, Dans le cadre d'un stage, j'ai besoins de créer un tableau html à partir d'un fichier XML et d'un fichier XSL. Et grâce au JavaScript, je v Figer des colonnes [ par mlelorra ] BonjourJ'ai une page ou il y a un tableau. Ce tableau est constitué d'une quinzaine de colonnes et l'ensemble ne peut pas s'afficher sans faire défile Formulaire : Ajouter une ligne sans reload [ par coraziari ] Bonjour,Je réalise un formulaire de saisie de CV mais je galère un peu pour les expériences. En effet, pour ne pas "polluer" trop la page, j'ai mis un tout selectionner [ par ehmarc ] Salutjai un petit probleme, donc je doit selectionner un text dans une page à l'appuie sur un bouton jusque la rien de compliquerje met un bouton comm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales