integrer une feuille XML ds une page HTML ?

integrer une feuille XML ds une page HTML ? - Programmation

Marsh Posté le 17-08-2001 à 12:53:33    

C possible sans passer par les iframes ? du style colle un <xml></xml> ?

Reply

Marsh Posté le 17-08-2001 à 12:53:33   

Reply

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>

Reply

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

Reply

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.

Reply

Marsh Posté le 17-08-2001 à 13:36:20    

merci :)

Reply

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

Reply

Marsh Posté le 17-08-2001 à 16:58:22    

pourquoi t'affiche pas directement la page xml :??:

Reply

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

Reply

Marsh Posté le 17-08-2001 à 17:13:36    

le xsl est puissant on peut faire bcp de chose

Reply

Sujets relatifs:

Leave a Replay

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