IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSLT][PHP] Trier par colonne.


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 130
    Par défaut [XSLT][PHP] Trier par colonne.
    Bonjour, j'ai un fichier XML ou je classe des données avec un hierarchie simple
    La balise racine :
    Qui contient des balises toutes de la même sorte.
    Ces balise contiennent une serie de balise ne contenant que du texte.
    De sorte que je trie ces données dans un tableau (triée via XSL) dont la premiere ligne et le titre de chaque colonne.

    Je voudrais qu'en cliquant sur le titre de la colonne le tableau soit classé dans l'ordre alphabetique de cette colonne.
    Mais je voudrais savoir si il y a un autre moyen que de faire un fichie XML et XSL par colonne, quitte a procéder a un systême d'include en php ou que sais-je.

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    grâce à <xsl:sort> tu peux choisir par quoi tu tris, tu peux tout à fait choisir n'importe quelle balise... http://www.w3.org/TR/xslt#sorting
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 130
    Par défaut
    Puis changer la valeur de la balise sort a l'aide de javascript?

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    non, si tu veux le faire en JavaScript, tu changes de domaine, dans ce cas, tu es après la génération via XSLT, et il te faudra alors refaire le tri et le remaniement du tableau avec JavaScript via DOM...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 130
    Par défaut
    Pourrais-je avoir plus de renseignement?

  6. #6
    Membre éprouvé
    Avatar de Fildz
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut
    Normalement pour ce genre de chose il suffit de passer un parametre au fichier XSLT, j'ai essayer et j'ai malheureusement pas réussi ! Car apparement les parametres passés à un fichier xslt sont considéré comme une chaine de caractere (string) alors qu'il faudrait pourvoir dire au fichier XSLT qu'il s'agit d'un ensemble de "noeuds", car c'est bien sur un ensemble de noeuds que l'on fait un trie

Discussions similaires

  1. [TDBGrid] Trier par colonne.
    Par ARDILLER dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/07/2010, 19h29
  2. trier une liste par colonnes
    Par Sniper37 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 26/10/2007, 10h19
  3. [Prototype] Trier un tableau à deux dimensions par colonnes
    Par G.D.V.L. dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 12/06/2007, 12h20
  4. Réponses: 3
    Dernier message: 13/12/2006, 09h19
  5. Trier une colonne par date
    Par foobar42 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/07/2006, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo