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] pour generer un tableau: les donnees XML forment les colonnes


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Points : 543
    Points
    543
    Par défaut [XSLT] pour generer un tableau: les donnees XML forment les colonnes

    Je dois generer un tableau en HTML a partie de donnees issues d une base de donnees
    Ma premiere idée etait de faire BD->xml->XSLT->HTML. Bien que je ne connaisse pas XSL ca me semblait pas tres complique

    Mais je suis en train de me demander si j ai raison de faire comme ca. Tout les examples d XSLT que je trouve font des tableaux en contruisant des lignes a partir de donnees XML qui sont deja correctement formatees
    Par exemple je fait un tableau avec nom et prenom et j ai <personne nom=”dupont” prenom=”charles”villes=”marseille” /> puis <personne nom=”durant” prenom=”xavier” ville =”paris”/>.

    Mon probleme c est que je veux faire un tableau avec des donnees qui ne sont pas ordonnees en ligne mais en colonne !
    Si on garde la souce de donnees precedente ca donnerai un tableau du type (les ___ sont juste pour garder l alignement a l affichage ici)

    Nom________marseille_______paris
    Dupont_______x
    Durant____________________x
    prenom
    charles_______x
    Xavier____________________x

    Est ce possible avec XSL/XML ? Dois je formatter mon xml de facon differente (comme c est moi qui le construit a partir du SGBD, je fais ce que je veux)
    J avais pense faire un fichier XML avec premier element avec le XML qui liste tous les noms, un autre tous les prénoms et enfin les “vrai” infos
    A partir de la je fais une boucle et met une croix si prenom lu=prenom de la ligne

    Ai je raison, y a t il d autres solutions (ou dois je carrement generer le HTML a la main car ca sera plus simple) ?

  2. #2
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Points : 8
    Points
    8
    Par défaut
    Oui ta solution est possible mais sachant que tu disposes d'une BDD pour faire beaucoup plus simple moi je ferai simplement des requêtes d'affichage SQL incrémenté dans un tableau :o

    (enfin moi ça me parait plus rapide et plus simple...)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Points : 543
    Points
    543
    Par défaut
    Citation Envoyé par Fatjo Voir le message
    moi je ferai simplement des requêtes d'affichage SQL incrémenté
    (enfin moi ça me parait plus rapide et plus simple...)
    La je comprend pas tres bien.
    Mon tableau doit etre en HTML et par exemple une ligne sur 2 doit avoir un fond d une autre couleur pour faciliter la lisibilite.

    Comment tu fais ca en SQL ?

    Je voulais utiliser XSLT pour decoupler l affichage du calcul des donnees

    Pour ma solution, a priori je declare au debut du xml toutes les possiblites (tous les prenoms dans mon ex) A chacun je donne un id
    Ensuite pour les donnees, je reference cet id (ex <personne id="10"/> au lieu de <personne prenom="xxx"/>)

  4. #4
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    tu as regardé les codes sources ?
    ca par exemple
    http://xml.developpez.com/sources/?p...ML#VII_tableau

Discussions similaires

  1. Lister les disques durs USB, les clés ainsi que les appareils photos
    Par infosam76 dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 25/02/2015, 23h26
  2. Réponses: 2
    Dernier message: 10/08/2011, 17h20
  3. Réponses: 2
    Dernier message: 30/09/2009, 16h43
  4. Réponses: 7
    Dernier message: 14/10/2008, 10h04
  5. [XSLT]affichage d'un tableau via un xml
    Par robert_trudel dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 04/12/2006, 15h08

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