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 :

[XML][CSS] Creer tableau


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 66
    Par défaut [XML][CSS] Creer tableau
    Bonjour,
    je voudrais savoir si il est possible d'afficher un tableau avec des donnes d'un fichier xml, a l aide d"un fichier .css, lorsque on ouvre directement le fichier xml dans un navigateur (ie, firefox and co)
    Merci

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    j'ai vu quelque part que c'eatat possible mais tu n'auras que le style (donc il faut definir un style à chaque balise comme en html)....je cherche le lien sur mon poste et je te le transmet...donc ne t'attend pas pas à qque chose comme xsl!

    edit : dsl je ne trouve plus le lien pourtant je l'avais bien gardé...

  3. #3
    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
    Transformer du xml en tableau html sans XSLT c'est possible ?

  4. #4
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    oui, c'est tout à fait possible.

    Par contre, on n'a évidemment pas toutes les possibilités qu'offre XSLT. Il n'est notamment pas possible de trier les éléments qui doivent faire l'objet d'un rendu, ils sont pris dans l'ordre du document, et on ne dispose pas de la puissance de XPath. A réserver donc pour des mises en formes simples.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 66
    Par défaut
    Citation Envoyé par GrandFather
    Bonjour,

    oui, c'est tout à fait possible.
    Si s est possible, comment faire, j ai recherche sur le net et j ai rien trouvé

  6. #6
    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
    Il faut simplement relier le CSS au XML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet type="text/css" href="general.css" ?>
    et utiliser les attribut CSS reliés aux tableaux appropriés ainsi que le bon display...

    cf : http://www.w3.org/TR/CSS21/tables.html
    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)

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 66
    Par défaut
    Bon, je m en sors pas, voici la partie du xml que je veux mettre en tableau:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	<Parametre>
    		<Nom_Parametre>indice</Nom_Parametre>
    		<Valeur_Parametre>2</Valeur_Parametre>
    	</Parametre>
    	<Parametre>
    		<Nom_Parametre>cran</Nom_Parametre>
    		<Valeur_Parametre>5</Valeur_Parametre>
    	</Parametre>
    ce que je voudrais c est avoir quelque chose su style:

    |Nom param | Valeur Param |
    |----------- |-------------|
    |Nom1 | Valeur1 |
    |----------- |-------------|
    |Nom2 | Valeur2 |
    |----------- |-------------|

  8. #8
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Tu n'utiliserais pas IE, par hasard ? C'est l'exemple-type de ce qui n'est pas faisable avec CSS sous IE, qui ne supporte pas les valeurs table-row et table-cell pour la propriété Display. Si c'est cela, pas de salut en dehors de XSLT...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  9. #9
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 66
    Par défaut
    non, j utilise firefox, mais si ca marche pas sous ie, c'est mal parti pour moi.
    Sinon, j ai trouve une autre presentation, mais elle ne passe pas avec ie, elle ne passe qu'avec firefox.

    Voici un extraitr de mon CSS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    Parametre:before {
       display: block;
       font-weight: bold;
       padding: 5px;
       border-left: 5px solid #cdf;
       border-top: 2px dotted #cdf;
       border-bottom: 2px dotted #cdf;
       border-right: 5px solid #cdf;
       content: "Parametre de la fonction:";
    }
     
    Parametre {
       display: block;
    }
     
    Nom_Parametre:before {
       font-weight: bold; 
       content: "Nom: ";
    }
     
    Nom_Parametre {
       display: block;
       padding: 0cm .5cm;
       content: "Nom:";
    }
     
    Valeur_Parametre {
       display: block;
       padding: 0cm .5cm;
    }
     
    Valeur_Parametre:before {
       font-weight: bold;
       content: "Valeur: ";
    }
    Savez vous pourquoi ca ne passe pas ?

    Je n ai pas l affichage des xxx:before, ni les border de parametre

  10. #10
    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
    tout simplement parce que IE ne supporte pas les pseudo-element before et after et certains types de bordures en plus tu as mis les bordures sur un element before
    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)

  11. #11
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 66
    Par défaut
    c'est pas tres pratique ca! Il faudrait donc utiliser le XSLT ?

  12. #12
    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
    Effectivement, à ce niveau, je ne vois pas beaucoup d'autres alternatives, étant donné que M$ a décidé de ne pas intégrer CSS 2 même pour IE7...
    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)

Discussions similaires

  1. [XML/CSS] Comment afficher le fond pour l'impression
    Par askeur dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 09/11/2005, 00h19
  2. question xml / xslt pour tableau a 3 colonnes
    Par taybott dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 26/10/2005, 00h22
  3. [FLASH MX ] flash + xml + css
    Par girardeau dans le forum Flash
    Réponses: 1
    Dernier message: 25/08/2005, 12h07
  4. Besoin d'aide lié à un fichier xml et un tableau a charger..
    Par jjs dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/07/2005, 14h03
  5. [XML][DTD] Creer un parser à partir d'une DTD
    Par schnekre dans le forum Valider
    Réponses: 4
    Dernier message: 15/12/2003, 12h59

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