integrer une feuille XML ds une page HTML ? - Programmation
Marsh Posté le 17-08-2001 à 13:23:16
je suppose que tu veux intégrer un xml formatté avec un xsl, sinon ta requête n'a pas grand sens (à moins que tu veuilles afficher la hiérarchie ?) 
 
oui, c'est possible en passant par le dom. 
 
sous ie : 
 
<div id='xmlFiller'></div> 
<script> 
 	// Load XML 
 	xmlDoc  = new ActiveXObject("Microsoft.XMLDOM" ); 
 	xmlDoc.async	= "false"; 
 	xmlDoc.load("file.xml" ); 
 
 	// Load XSL 
 	xslDoc  = new ActiveXObject("Microsoft.XMLDOM" ); 
 	xslDoc.async	= "false"; 
 	xslDoc.load("file.xsl" ); 
 
 	transform  = xmlDoc.transformNode(xslDoc);  
                xmlFiller.innerHTML = transform; 
</script> 
Marsh Posté le 17-08-2001 à 13:26:38
euh mon .xml est deja relié au xsl correspondant (stylesheet="xxx.xsl" ) 
ais je quand meme besoin de la partie load xsl ? 
merci 
 
a++ 
Marsh Posté le 17-08-2001 à 13:33:09
normalement oui, car le xml.load charge la hiérarchie. les lignes sont tirées d'un test de modif dynamique du xml. y'a peut être une méthode de chargement qui fait la transformation directement, faudra que tu cherches ... en attendant, essaye voir ça.
Marsh Posté le 17-08-2001 à 16:56:00
Normalement, si tu a un entete xsl-stylesheet et un xsl-NS valide dans ton fichier xml, IE le parsera automatiquement (et seulement IE ! tous les autres browsers sont incompatibles !). Attention, le NameSpace utilise pas M$ n'est pas le namespace officiel, il utilise toujours le draft du W3C...
Marsh Posté le 17-08-2001 à 17:09:40
Meme question que Jackal  
 
 
Pour mon boulot je genere des pages XML qui sont parsees automatiquement par IE des qu'un XSL est specifie 
 
trracer : c'est parce que par defaut le moteur XML utilise dans IE date de l'epoque ou XSL n'etait qu'un draft ... faut installer la derniere version stable de MSXML pour etre tranquille 
Marsh Posté le 17-08-2001 à 12:53:33
C possible sans passer par les iframes ? du style colle un <xml></xml> ?