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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [résolu]XSL conditions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu]XSL conditions

n°1577076
fgiuliano
Posté le 20-06-2007 à 09:17:25  profilanswer
 

Bonjour à tous,  :hello:  
Voilà quelques jours que je découvre le XML/XSL et j'ai un petit problème.
 
Tout d'abord, voici une partie de mon fichier xml:  

Code :
  1. <continents>
  2. <continent nom="Afrique" superficie="30'221'532 km2" population="900'000'000 habitants">
  3. <description>
  4.  <lacs>
  5.   <lac id="01" nom="Lac Albert" surface="4'800 km2"/>
  6.   <lac id="02" nom="Lac Tchad" surface="26'000 km2"/>
  7.   <lac id="03" nom="Lac Kivu" surface="2'700 km2"/>
  8.  </lacs>
  9.  <fleuves>
  10.   <fleuve id="01" nom="Nil" longueur="6'690 km" debit="5'100 m3/s"/>
  11.   <fleuve id="02" nom="Kasaï" longueur="2'153 km" debit=""/>
  12.  </fleuves>
  13.  <montagnes>
  14.   <montagne id="01" nom="L'Atlas" hauteur="4'165 m" nature="Chaîne"/>
  15.   <montagne id="02" nom="Le Hoggar" hauteur="2'918 m m" nature="Massif Saharien"/>
  16.  </montagnes>
  17. </description>
  18. </continent>


 
Et je souhaiterai afficher les lacs, les fleuves et les montagnes pour chaque continent.
Mais je n'y arrive pas.
Voici une partie de mon fichier XSL:

Code :
  1. <table border="1" cellspacing="0" cellpadding="3" width="50%" align="center">
  2. <tr bgcolor="#FFFF00">
  3.  <th>Nom</th>
  4.  <th>Superficie</th>
  5.  <th>Population</th>
  6. </tr>
  7. <xsl:for-each select="physique/continents/continent">
  8. <tr>
  9.  <td><xsl:value-of select="@nom" /></td>
  10.  <td align="right"><xsl:value-of select="@superficie" /></td>
  11.  <td align="right"><xsl:value-of select="@population" /></td>
  12. </tr>
  13. </xsl:for-each>
  14. </table>


 
Est-ce que quelqu'un pourrait me guider en me donnant des pistes ou un bon site web qui pourrait m'expliquer ceci?
Merci d'avance!  :)


Message édité par fgiuliano le 20-06-2007 à 19:13:31
mood
Publicité
Posté le 20-06-2007 à 09:17:25  profilanswer
 

n°1577310
rufo
Pas me confondre avec Lycos!
Posté le 20-06-2007 à 14:55:39  profilanswer
 

ben suffit de faire 3 for-each (un pour les lacs, un pour les fleuves et le dernier pour les montagnes) à l'intérieur de ton <xsl:for-each select="physique/continents/continent">

n°1577402
fgiuliano
Posté le 20-06-2007 à 19:13:02  profilanswer
 

rufo a écrit :

ben suffit de faire 3 for-each (un pour les lacs, un pour les fleuves et le dernier pour les montagnes) à l'intérieur de ton <xsl:for-each select="physique/continents/continent">


 
Ben oui, ça marche tout nickel!!  
Merci!
(je le faisais déjà mais vive des fautes d'orthographe!!!)  :pt1cable:  
 
 :hello:  


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

  [résolu]XSL conditions

 

Sujets relatifs
[RESOLU]-[HTML, CSS] positionnement div[XSL] Générer un tableau dynamique
Résolu [ASP] CInt me fait un arrondit, je n'en veux pas ![Résolu] Appeler une fonction avec comme paramètre la fonction d'appel
[Résolu][AJAX] server erreur 500[RESOLU]-[PHP] - Affichage de caractérfe bizard lors d'un include
[Eclipse RCP] org.eclipse.core.resources introuvable! Comment faire ?[RESOLU] Récupérer la valeur d'un menu déroulant
[résolu] Pourquoi flock ne demande pas un FILE* ?PB encodage UTF-8 avec Japonais, Chinois, Arabe
Plus de sujets relatifs à : [résolu]XSL conditions


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