Accueil > Forum > > > > boucle en XSL
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
|
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
|
>>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
|
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
|
jeudi 8 octobre 2009 à 15:36:24 |
Re : boucle en XSL

Zobibol
|
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
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|