|
Bas de page | |
---|---|
Auteur | Sujet : Boucles imbriquées en XSL |
rodolpheg | Alors deuxième question... J'ai bien avancé grâce à vous, et il me faut maintenant passer aux choses sérieuses J'essaie en fait de transformer un XML issu de MS Access en Graphml. Un graphml est un xml composé de deux "sections", une section "nodes" (que vous m'avez aidé -grandement- à résoudre hier) et une section "edges" qui doit définir les liens entre les noeuds. Mon xml d'origine a cette allure-ci :
Je veux lier tous les noeuds dont les champs "Organisation" sont identiques. Et créer un noeud :
Voilà ce que j'ai tenté, j'ai pensé faire des boucles imbriqués. Dans mon court exemple contenant seulement trois noeuds, le xsl comparerait le premier node avec le second et le troisième, puis le second noeud avec le premier et le troisième, et enfin le troisième noeud avec le premier et le second. Si les champs "Organisation" sont égaux, il crée la ligne décrite plus haut :
Je ne sais pas si c'est très clair... Hmmm... Message édité par rodolpheg le 09-10-2007 à 17:26:29 |
Publicité | Posté le 09-10-2007 à 17:25:50 |
rodolpheg | Cool, je vais essayer ça !!! |
rodolpheg | Argh, j'en appelle encore à votre aide !!! Voilà où est mon problème, il semblerait qu'il faille définir les paramètres au tout début, mais comment leur assigner une valeur par la suite ? J'oublie pour le moment le filtrage des comparaisons de noeuds identiques, j'en suis pas là, et je pense que mon graphml fonctionnerait malgrés ça (mais c'est à voir, haha) J'en suis là, le xsl met bien tous les noeuds, puis s'occupe des côtés (edges), et c'est là que ça se complique :
Message cité 1 fois Message édité par rodolpheg le 10-10-2007 à 16:30:19 |
masklinn í dag viðrar vel til loftárása |
--------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
rodolpheg | Je vais essayer ça, MERCI !!! Message édité par rodolpheg le 10-10-2007 à 16:45:22 |
rodolpheg | Voici ce que me dit mon debugger : "E xsl: param must be immediately within a template, function or stylesheet" Voici où l'erreur se produit :
Message cité 1 fois Message édité par rodolpheg le 10-10-2007 à 16:52:28 |
masklinn í dag viðrar vel til loftárása |
--------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
Publicité | Posté le 10-10-2007 à 17:19:55 |
masklinn í dag viðrar vel til loftárása |
Parce que là t'es parti pour faire 5 pas en avant et 4 pas en arrière (tu as un tout petit problème, quelqu'un te donne une solution simple, mais comme tu ne connais pas le contexte et ne comprends pas complètement la solution par manque de connaissance du domaine ça génère immédiatement un autre tout petit problème, ad vitam aeternam), pour perdre ton temps, et pour faire perdre du temps aux gens du forum, ce qui ne sert à personne. Et surtout pas à toi. Message édité par masklinn le 10-10-2007 à 17:30:43 --------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
rodolpheg | J'ai réussi !!! C'est pas très élégant mais ça fonctionne !!! Merci beaucoup TheRom_s et Masklinn pour votre aide, vraiment !!! Je me coucherai moins bête ce soir !!! |
masklinn í dag viðrar vel til loftárása | Il n'y a rien dans ta node <edge/>, donc comme tout bon générateur de XML, ton moteur XSL sort une node vide <edge/> et non <edge></edge>, les deux étant parfaitement équivalents en XML.
--------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
rodolpheg | Ha c'est donc ça, c'est la même chose... J'ai des problèmes pour charger mon xml dans un programme java, et je pensais que c'était à cause de ça... Je vais continuer à chercher l'erreur. |
Sujets relatifs | |
---|---|
[XSL] problème avec <xsl:attribute name="href"> | Soucis avec mon premier fichier XSL |
La solution PHP+XML+XSL=Template est-elle viable ? | Browser-Side XSL |
Outils pour indenter un fichier XSL ? | [XSL] Changer l'order de tri (sort-order) dynamiquement |
concaténation de résultat de boucles (VB) | XSL-FO pour PDF à un XSL pour TXT |
Problème saut ligne RSS => HTML via XSL | [résolu]XSL conditions |
Plus de sujets relatifs à : Boucles imbriquées en XSL |