begin process at 2010 02 09 20:07:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Autre Framework

 > 

Xsl:problème avec for-each


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

Xsl:problème avec for-each

jeudi 31 mai 2007 à 12:56:40 | Xsl:problème avec for-each

abirti

Bonjour tout le monde,
le code suivant est le fichier xml:
<?xml-stylesheet version="1.0" type="text/xsl" href="Enseignant.xsl"?>
<institut>

<contact>
<dept nom="Informatique" fax="73 222 222"/>
<dept nom="Telecoms" fax="73 111 111"/>
</contact>

<enseignant nom="Ben Saleh" prenom="Ali">
<email affiche="oui">ali.bensaleh@yahoo.fr</email>
<matiere vol="6"> Théorie des graphes </matiere>
<matiere vol="3"> Programmation XML </matiere>
<departement>Informatique</departement>
</enseignant>

<enseignant nom="Ben Ali" prenom="Mehdi">
<email affiche="oui">mehdi.benali@yahoo.fr</email>
<matiere vol="4"> Bases de données </matiere>
<matiere vol="2"> UML </matiere>
<departement>Informatique</departement>
</enseignant>

<enseignant nom="Tarek" prenom="Nour">
<email affiche="non">nour.tarek@yahoo.fr</email>
<matiere vol="16"> Protocoles Internet </matiere>
<matiere vol="4"> Réseaux Telecoms </matiere>
<departement>Telecoms</departement>
</enseignant>

<enseignant nom="Youssef" prenom="sami">
<email affiche="non">sami.youssef@yahoo.fr</email>
<matiere vol="5"> Files d'attente</matiere>
<departement>Telecoms</departement>
</enseignant>

</institut>
Sachant que les éléments XML sont déjà tiés (dans le fichier XML) selon le département, je veux faire un fichier XSLT (contenant une seule boucle xsl:for-each) permettant d'afficher la liste des profs par département.
L'affichage se fera comme suit (Dans le cas où il y a plusieurs spécialités, seule la première est affichée).
- Nom du département : fax -
Nom Prénom
Spécialité (volume horaire)

Nom Prénom
Spécialité (volume horaire)
...
- Nom du département : fax -
...
j'ai parvenu à le faire avec deux boucles xsl:for-each
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/institut">
<html>
<body>

<xsl:for-each select="./contact/dept">
<xsl:variable name="nomd" select="@nom" />

<center>-
<a name="{@nom}" />

<xsl:value-of select="@nom" />

:
<xsl:value-of select="@fax" />

-</center>

<br />

<xsl:for-each select="/institut/enseignant[departement=$nomd]">
<xsl:value-of select="@nom" />

~
<xsl:value-of select="@prenom" />

<br />

<xsl:value-of select="./matiere" />

(
<xsl:value-of select="./matiere/@vol" />

).
<br />
</xsl:for-each>

<br />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Et merci d'avance.



Cette discussion est classée dans : xml, for, each, xsl, yahoo


Répondre à ce message

Sujets en rapport avec ce message

prob avec Javascipt et accssoirement xml [ par Thepp ] Mon probl est 2 niveaux- je dispose d'un fichier xml et celui-ci ne comporte pas de rfrence un fichier Xsl (masque d'affichage), je voudrais trouver transformation XML vers HTML [ par cuq ] Bonjour,J'ai une petite question concernant la transformation de page XML en HTML.  dans une de mes pages je réalise la conversion de fichier XML+XSL [XML/DTD/XSL/CSS/HTM] Exemple affichage d'images (tutorial) [ par bubuze ] [XML/DTD/XSL/CSS/HTM] Exemple affichage d'images (tutorial) Bonjour ! j'avance pas à pas en xml/xsl -> html, dans le but de créer des galeries de p Parser XML pour tranformation XSL sous firefox ? [ par rom3ro ] Bonjour,     Je souhaiterais savoir s'il était possible de pouvoir transformer des documents XML avec du XSL sous firefox, comme IE permet de le faire [AJAX] Fontion JS sans effet [ par LoKus ] Salut à tous, J'ai crée un ensemble de fonction JS (à partir de scripts trouvés un peu partout sur internet) dont le but est de charger un fichier XM Javascript/XML/XSL [ par bewonder ] Bonjour,Je souhaite juste charger un document XML et un document XSL afin de les fusionner pour afficher le résultat dans un div.Mais je butte sur un 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 ActiveX : Microsoft.XMLDOM ?? [ par chmartin ] Bonjour,Voici mon probléme : je genere un fichier xml assez volumineux à partir d'une base mysql via php, Je le charge via javascript :     xml = new xml et xsl et html [ par sokotanic ] bonjourj'ai un fichier xml et un fichier xsl, est quand je clique sur mon fichier xml la page s'affiche correctement comme une page html et c'est bien xml [ par ahmedba1 ] Salut j'ais un problème pour remplir les deux tableau $a[] et $b[] ils restent toujours vides la page ahmed.php : load('ahmed.xml'); $racine = $dom->


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 1,357 sec (4)

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