Insérer du XML dans du HTML

Insérer du XML dans du HTML - HTML/CSS - Programmation

Marsh Posté le 02-05-2005 à 10:21:34    

J'ai besoin d'insérer du XML dans une page HTML.  
 
J'ai trouvé sur http://conforme.phidji.com/conform [...] id=1092001 comment le faire, mais ca marche pas vraiment, mon tableau est vide.  
 
j'ai insérer ca dans ma page HTML  
Code:  
 
<xml id="eWebLogReport" src="eWebLog.xml"> </xml>  
 
 
Puis  
Code:
 
<table border="1" datasrc="#eWebLogReport">  
<tr bgcolor="#9acd32">  
<th align="left"> Host </th>  
<th align="left"> Country </th>  
<th align="left"> Hits </th>  
<th align="left"> Visits </th>  
<th align="left"> Bandwidth </th>  
</tr>  
<tr>  
<td> <span datasrc="#eWebLogReport" dataFld="Host"></span></td>  
<td> <span datasrc="#eWebLogReport" dataFld="Country"></span></td>  
<td> <span datasrc="#eWebLogReport" dataFld="Hits"></span></td>  
<td> <span datasrc="#eWebLogReport" dataFld="Visits"></span></td>  
<td> <span datasrc="#eWebLogReport" dataFld="Bandwidth"></span></td>  
</tr>  
</table>  
 
Exemple de noeud  
<Data>
<byHost
<ROW Host="cache-loh-ac08.proxy.aol.com" Country="United States" Hits="5" Visits="5" Bandwidth="7.25 kB"/>
</byHost
</Data>
 
Aussi, selon cette méthode cela n'affiche en principe que le premier noeud du Datasource. J'aimerai si c'est possible afficher tout le résultat. Sur le site que j'ai mis en lien, un petit fichier javascript est utilisé pour naviguer.
 
Qu'est-ce qui cloche ? Je précise que tous les fichiers sont dans le même dossier.  
 
A+  
 
Shaman


Message édité par Shaman LizardKing le 02-05-2005 à 10:25:58
Reply

Marsh Posté le 02-05-2005 à 10:21:34   

Reply

Marsh Posté le 02-05-2005 à 10:36:27    

Citation :

Internet Explorer 5 (IE5) vous permet d'insérer des documents XML dans des pages HTML


Laisse tomber déjà cette solution :D
 
Pour faire ce que tu veux faire, le mieux encore est de passer par du XSLT je pense...

Reply

Marsh Posté le 02-05-2005 à 10:40:10    

Je m'explique. J'ai obtenu un fichier xml avec eWebLog qui permet d'obtenir les stats d'un log d'un server. J'ai créé une feuille de style XSL qui marche très bien.
 
Maintenant je dois présenter ca dans un site web. J'ai récupérer un template sur le net et j'aimerai insérer le tableau (formaté) à l'intérieur du site.
 
Y a pas moyen d'insérer directement le fichier xml dans un page html avec le fichier XSL appliqué ??
 

Reply

Marsh Posté le 02-05-2005 à 10:46:11    

Si t'as accès à PHP, tu peux faire ça côté serveur : récupérer le XML, ouvrir le XSL, et balancer le résultat vers le client :)

Reply

Marsh Posté le 02-05-2005 à 10:49:54    

Jamais touché au PHP :/

Reply

Marsh Posté le 02-05-2005 à 10:52:28    

mais on peut plus faire un lien dans le fichier xml pour qu'il utilise la xsl comme feuille de style :??:
 
apres pour l'inserer dans une autre page, je sais pas. mais ca devrait etre faisable


---------------
IVG en france
Reply

Marsh Posté le 02-05-2005 à 10:56:01    

uriel a écrit :

mais on peut plus faire un lien dans le fichier xml pour qu'il utilise la xsl comme feuille de style :??:
 
apres pour l'inserer dans une autre page, je sais pas. mais ca devrait etre faisable


 
En effet faudrait afficher la page XML en brut avec la feuille XSL appliqué !


Message édité par Shaman LizardKing le 02-05-2005 à 10:57:13
Reply

Marsh Posté le 02-05-2005 à 11:00:40    

Shaman LizardKing a écrit :

En effet faudrait afficher la page XML en brut avec la feuille XSL appliqué !


ben un truc comme ca: http://www.w3schools.com/xml/xml_xsl.asp :??:


---------------
IVG en france
Reply

Marsh Posté le 02-05-2005 à 11:20:12    

Non mais justement comme ca je l'ai fait. Le truc c'est que j'ai récupérer un template d'un site web en HTML et que j'aimerai insérer ca dans mon fichier HTML.
 
Capito ?  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed