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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Créer une arborescence avec XSL?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer une arborescence avec XSL?

n°1383396
nicocolas
Kamehameha!!!!
Posté le 08-06-2006 à 08:18:26  profilanswer
 

Bonjour!
 
Voila, j'ai un fichier XML que je dois mettre en forme avec un treeview...
Bon ce fichier possède déja une certaine arborescence avec des noeuds parents et fils mais je dois en creér d'autres.
Je m'explique par un exemple:
 
Mon fichier XML a une arborescence de ce type
 

Code :
  1. <a>
  2.                <b>
  3.                      <c id=S></c>
  4.                      <c id=SW></c>
  5.                      <c id=SWDV></c>
  6.                      <c id=SWDV01></c>
  7.                      <c id=SWDV01AA></c>
  8.                      <c id=SWDV01AA00></c>
  9.                      <c id=SWDV01AA00AA></c>
  10.                      <c id=SWDV01AB></c>
  11.                      ....
  12.                </b>
  13.          </a>


 
En fait, toutes les balises <c> sont sur le même niveau hors mon treeview doit en fait créer un nouveau fils à chaque fois que l'id de la balise <c> descend dans l'arborcence par rapport au précédent.
 
Ainsi, j'aimerais obtenir quelque chose comme ça:
 

Code :
  1. <a>
  2.                <b>
  3.                    <c id=S></c>
  4.                          <c id=SW></c>
  5.                                <c id=SWDV></c>
  6.                                     <c id=SWDV01></c>
  7.                                          <c id=SWDV01AA></c>
  8.                                               <c id=SWDV01AA00></c>
  9.                                                    <c id=SWDV01AA00AA></c>
  10.                                                    <c id=SWDV01AA00AA></c>
  11.                      ....
  12.                </b>
  13.          </a>


 
On voit bien que les 2 dernières balise sont au même niveau notamment.
 
Donc je ne veux pas modifier mon fichier XML pour qu'il soit comme ça mais par son affichage en treeview via XSL, le présenter comme ça (avec des + et des - pour déplier et replier l'arbo) et j'avoue ne pas savoir comment m'y prendre...Est-ce que vous avez des idées pour moi sachant qu'au besoin je peux vou montrer le code que j'ai déja fait et qui me permet d'avoir mon affichage mais sans cette fameuse arborescence!
 
Merci d'avance pour vos réponses et bonne journée!

mood
Publicité
Posté le 08-06-2006 à 08:18:26  profilanswer
 


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

  Créer une arborescence avec XSL?

 

Sujets relatifs
Formulaire créer dossierSoucis pour créer une frame
[XSL/XPATH] Problème avec preceding-sibling...XML et XSL
Creer sections privées[JS] Créer une fonction
creer un calendrierCréer un site d'enchère
Creer tables à partir d'un fichier texte 
Plus de sujets relatifs à : Créer une arborescence avec XSL?


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