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
Version imprimable
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
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é...
Transformer du xml en tableau html sans XSLT c'est possible ?
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.
Si s est possible, comment faire, j ai recherche sur le net et j ai rien trouvéCitation:
Envoyé par GrandFather
Il faut simplement relier le CSS au XML :et utiliser les attribut CSS reliés aux tableaux appropriés ainsi que le bon display...Code:<?xml-stylesheet type="text/css" href="general.css" ?>
cf : http://www.w3.org/TR/CSS21/tables.html
Bon, je m en sors pas, voici la partie du xml que je veux mettre en tableau:
ce que je voudrais c est avoir quelque chose su style:Code:
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>
|Nom param | Valeur Param |
|----------- |-------------|
|Nom1 | Valeur1 |
|----------- |-------------|
|Nom2 | Valeur2 |
|----------- |-------------|
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... ;)
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:
Savez vous pourquoi ca ne passe pas ?Code:
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: "; }
Je n ai pas l affichage des xxx:before, ni les border de parametre
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 ;)
c'est pas tres pratique ca! Il faudrait donc utiliser le XSLT ?
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... :(