Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1209 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher du XML sur une page HTML...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher du XML sur une page HTML...

n°1503017
dobu
Posté le 15-01-2007 à 12:06:04  profilanswer
 

Bonjour,
 
Voilà j'ai un soucis pour afficher des données d'une feuilles XML dans une page HTML.
 
Mon fichier XML :

Citation :


<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 :

Citation :


<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 :
 

Citation :


<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

mood
Publicité
Posté le 15-01-2007 à 12:06:04  profilanswer
 

n°1503019
FlorentG
Unité de Masse
Posté le 15-01-2007 à 12:10:23  profilanswer
 

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 :
  1. <div class="livre">
  2.   <h3>Cordier Juge et Flic</h3>
  3.   <span class="editeur">Gallimard</span>
  4.   <span class="prix">20,00 EUR</span>
  5. </div>


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

n°1503028
masklinn
í dag viðrar vel til loftárása
Posté le 15-01-2007 à 12:15:54  profilanswer
 

dobu > tu veux faire quoi exactement, afficher ton XML "brut" au milieu de ta page ou bien afficher uniquement son contenu?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1503031
dobu
Posté le 15-01-2007 à 12:19:37  profilanswer
 

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.

n°1503035
masklinn
í dag viðrar vel til loftárása
Posté le 15-01-2007 à 12:22:00  profilanswer
 

Une réponse en français ça donne quoi?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1503054
dobu
Posté le 15-01-2007 à 12:35:09  profilanswer
 

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.

n°1503056
FlorentG
Unité de Masse
Posté le 15-01-2007 à 12:37:47  profilanswer
 

Il faut obligatoirement la transformer [:spamafote]

n°1503058
dobu
Posté le 15-01-2007 à 12:38:29  profilanswer
 

FlorentG a écrit :

Il faut obligatoirement la transformer [:spamafote]


Ok.

n°1503063
masklinn
í dag viðrar vel til loftárása
Posté le 15-01-2007 à 12:42:46  profilanswer
 

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)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher du XML sur une page HTML...

 

Sujets relatifs
htaccess - page travauxAfficher le contenu d'un .txt dans un TMemo
Afficher que la première page d'un fichier pdf[ASP] inserer contenu html dans une page asp
Afficher une image ne ASM.Site multilangue, changement de langue, page identique
Codeur HTML amateur ou confirmé??[HTML]lire une vidéo depuis dailymotion sur une diapo
Plus de sujets relatifs à : Afficher du XML sur une page HTML...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR