Tri et variables sur fichiers XML et XSL

ErwMat
Invité n'ayant pas de compte PHPfrance

18 févr. 2006, 03:07

Bonjour et merci par avance de vos réponses

Je souhaiterais connaître la possibilité d'écrire des fichiers XML et XSL pour me permettre de gérer une liste de personnes avec des attributs.

<PERSONNEL NOM="Son nom" PRENOM="Son prénom" STATUT="Son statut" GRADE="Son grade" PHOTO="sa-photo.jpg" FONCTION="sa fonction" BUREAU="Son bureau" SECTION="Sa section" CELLULE="Sa cellule"/>

Mon souhait serait de pouvoir permettre lors de la visite de la page de changer l'ordre de tri (par bureau, par fonction, par statut...)

Merci de vos conseils.

Invité
Invité n'ayant pas de compte PHPfrance

18 févr. 2006, 12:09

Ci-dessous un bout de code xslt qui trie l'ensemble des éléments PERSONNEL par NOM et PRENOM

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <xsl:apply-templates select="//PERSONNEL"> <xsl:sort select="@NOM" data-type="text" order="ascending" lang="fr" xml:lang="fr"/> <xsl:sort select="@PRENOM" data-type="text" order="ascending" lang="fr" xml:lang="fr"/> </xsl:apply-templates> </xsl:template> <xsl:template match="PERSONNEL"> ... </xsl:template> </xsl:stylesheet>