Afficher du XML sur une page HTML... - HTML/CSS - Programmation
Marsh Posté le 15-01-2007 à 12:10:23
La balise XML n'existe pas, elle est propriétaire IE.
Si t'as pas la maîtrise de ton environnement (intranet par exemple), alors la seul solution est de convertir l'XML en HTML, on pourrait très bien avoir un équivalent genre :
Code :
|
Pour l'instant, mieux vaut s'en tenir à l'HTML et aux balises connues, les agents-utilisateurs n'étant pas tout prêts à mélanger les dialectes XML
Marsh Posté le 15-01-2007 à 12:15:54
dobu > tu veux faire quoi exactement, afficher ton XML "brut" au milieu de ta page ou bien afficher uniquement son contenu?
Marsh Posté le 15-01-2007 à 12:19:37
masklinn a écrit : dobu > tu veux faire quoi exactement, afficher ton XML "brut" au milieu de ta page ou bien afficher uniquement son contenu? |
Oui uniquement et j'ai pas le choix je dois travailler uniquement et seulement avec mon 1° exemple XML.
Marsh Posté le 15-01-2007 à 12:22:00
Une réponse en français ça donne quoi?
Marsh Posté le 15-01-2007 à 12:35:09
Je dois travailler avec la 1° feuille XML (1° exemple plus haut), disons j'ai pas le choix entre la 1° et la 2°.
Et avec cette feuille XML je dois l'afficher le contenu sur une page HTML afin que ca soit plus lisible.
Marsh Posté le 15-01-2007 à 12:37:47
ReplyMarsh Posté le 15-01-2007 à 12:38:29
ReplyMarsh Posté le 15-01-2007 à 12:42:46
Alors comme le dit florangé il faut transformer ton XML en HTML côté serveur, soit manuellement (DOM toussa) soit de manière plus automatisée (XSLT)
Marsh Posté le 15-01-2007 à 12:06:04
Bonjour,
Voilà j'ai un soucis pour afficher des données d'une feuilles XML dans une page HTML.
Mon fichier XML :
<livre>
<roman prix_moyen="30,00 E" prix_plancher="15,00 E" prix_plafond="60,00 E">
<livre titre="Sherlock Homes" editeur="Folio" prix="15,50 E" />
<livre titre="Derrick" editeur="Folio" prix="23,00 E" />
<livre titre="Cordier Juge et Flic" editeur="Gallimard" prix="20,00 E" />
</roman>
</livre>
Dans ma page HTML :
<html>
<head>
<title>Roman</title>
</head>
<body>
<xml id="roman" src="la feuille XML"></xml>
<table border="1" datasrc="#roman">
<tr>
<td><span datafld="titre"></span></td>
<td><span datafld="editeur"></span></td>
</tr>
</table>
</body>
</html>
La rien ne s'affiche alors j'ai essayé une page XML du type :
<livre>
<roman>
<livre>
<prix_moyen>30,00 E</prix_moyen>
<prix_plancher>15,00 E</prix_plancher>
<prix_plafond>60,00 E</prix_plafond>
<titre>Sherlock Homes</titre>
<editeur>Folio</editeur>
<prix>15,50 E</prix>
</livre>
<livre>
<titre>Derrick</titre>
<editeur>Folio</editeur>
<prix>23,00 E</prix>
</livre>
<livre>
<titre>Cordier Juge et Flic</titre>
<editeur>Gallimard</editeur>
<prix>20,00 E</prix>
</livre>
</roman>
</livre>
La avec la même page HTML enfin juste en changeant la source de la page XML mais qui est mise dans le même repertoire ca fonctionne.
Alors personnelement je peux pas y remedier je suis obliger de travailer avec la 1° feuille XML disons la 2° m'a servis pour voir si je m'étaispas trompé en codant.
Comment afficher les balises j'ai essayé de faire "livre titre" ou "livre.titre" ca ne marche pas que faire ?
En sachant qu'au pire je peu codé en PHP si j'ai pas le choix.
Merci par avance de vos réponses.
Cordialement,
Dobu