Rechercher : dans
Par :

[XML/XSLT/JavaScript] problème de transformat

Dernière réponse le 29 mar 2006 à 15:00:55 dafolog, le 27 déc 2005 à 14:25:09 
 Signaler ce message aux modérateurs

Bonjour,

J'ai quelques problèmes en essayant de transformer mon XML externe via un XSL et d'afficher le résultat dans un bloc <div> (avec la fonction innerHTML).

	        var req;
	var req2;
	var xml;
	var xsl;

	
	function affichcat(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
		
	req2 = new XMLHttpRequest();
        req2.onreadystatechange = processReqChange2;
        req2.open("GET", 'transform.xsl', true);
        req2.send(null);

    } else if (window.ActiveXObject) {

        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
		req2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req2) {
            req2.onreadystatechange = processReqChange2;
            req2.open("GET", 'transform.xsl', true);
            req2.send();
        }
    }
	
	}
	

	function processReqChange() {

    if (req.readyState == 4 ) {

        if (req.status == 200) {
				 xml = req.responseXML;
         } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
         }
    }
	}
	

	function processReqChange2() {

    if (req2.readyState == 4 ) {

        if (req2.status == 200) {
				 xsl = req2.responseXML;
				 document.getElementById('menu-right').innerHTML = xml.transformNode(xsl);
         } else {
            alert("There was a problem retrieving the XML data:\n" +
                req2.statusText);
         }
    }
	}


donc en fait je passe par des objets ActiveX ou XMLHTTPRequest.
ca buge ici : document.getElementById('menu-right').innerHTML = xml.transformNode(xsl);
Merci d'avance en tout cas Un des plus grand logiciel espion sur le net : IE. La solution : Mozilla Firefox

Meilleures réponses pour « [XML/XSLT/JavaScript] problème de transformat » dans :
Transformer un fichier Word (.doc) en PDF VoirTransformer en fichier PDF un fichier Microsoft Word (.doc) Rien de plus simple ! Ouvrez votre fichier *.doc avec OpenOffice.org Réglez éventuellement la mise en page par le menu Format / Page... Dès lors, 2 solutions pour transformer...
Transformer un fichier Microsoft Excel (.xls) en PDF VoirTransformer en fichier PDF un fichier Microsoft Excel (.xls) Rien de plus simple ! Ouvrez votre fichier *.xls avec OpenOffice.org Réglez éventuellement la mise en page par le menu Format / Page... Dès lors, 2 solutions pour transformer en...
Transformer une photo en dessin avec Gimp 2.4 VoirVous aimeriez transformer vos photos en dessins, nous allons voir ici comment faire avec Gimp Pour notre "dessin", nous allons prendre cette photo : La voici dans la fenêtre de travail de Gimp : Cliquez sur "calques" et ensuite sur...
Télécharger DriveImage XML VoirDriveImage XML est un programme permettant de faire des images du système (partitions et lecteurs logiques) à des fins de sauvegarde, à la manière de Norton Ghost. Ce programme permet : De créer des images des lecteurs logiques et des...
Télécharger Transform XP to Vista VoirSi vous cherchez quelque chose de nouveau pour personnaliser l'interface de votre Windows XP, mais que vous n'avez pas le temps pour des tests. Ce thème est fait pour vous. Transform Xp to Vista est un pack complet pour la personnalisation de votre...
AJAX (Asynchronous Javascript And XML) VoirIntroduction à AJAX AJAX (Asynchronous Javascript And XML, traduisez Javascript asynchrone et XML) est une méthode de développement web basée sur l'utilisation d'un script Javascript pour effectuer des requêtes web à l'intérieur d'une page web...
Mise en page de XML avec XSL VoirIntroduction à XSL XML est un langage de structuration des données, et non de représentation des données. Ainsi XSL (eXtensible StyleSheet Language) est un langage recommandé par le W3C pour effectuer la représentation des données de documents XML....
Transformations de XML avec XSLT VoirXSLT et XSL/FO XSL (eXtensible Stylesheet Language) possède deux composantes : XSLT, eXtensible Stylesheet Transformation XSL/FO, eXtensible Stylesheet formatting le langage de transformation des données (XSLT, eXtensible Stylesheet...

1

 HackTrack, le 29 mar 2006 à 15:00:55
  • +1

A mon avis, tu dois fournir une URL complète à la place de 'transform.xsl' ci-dessous:

req2.open("GET", 'transform.xsl', true);


Il faudrait par exemple:
req2.open("GET", 'http://10.125.212.95:8080/stylesheets/xsl/transform.xsl', true);



;-)
HackTrack

Répondre à HackTrack