IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

XML/XSL MSXML et Javascript


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 64
    Points : 42
    Points
    42
    Par défaut XML/XSL MSXML et Javascript
    Bonjour,

    J'ai une fonction javascript qui devrait me fabriquer une page HTML à partir d'un fichier XML, une feuille de style et MSXML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    function loadXmlFile(Fname,xsl,tab_param) {
    	var xmlDoc = new ActiveXObject("MSXML2.FreeThreadedDOMDocument.5.0");
    	var xslDoc = new ActiveXObject("MSXML2.FreeThreadedDOMDocument.5.0");
    	var xslt = new ActiveXObject("MSXML2.XSLTemplate.5.0");
    	var xslProc;
    	var compo;
    	xslDoc.async = false;
    	xslDoc.resolveExternals = false;
     
    	xslDoc.load(xsl);
     
    	if (xslDoc.parseError.errorCode != 0) {
    		var myErr = xslDoc.parseError;
    		alert("Erreur (chgt. xsl) "  + myErr.reason);
    	}
    	else {
    		alert( Fname + " " + xsl + " " + tab_param );
    		xslt.stylesheet = xslDoc;
    		xmlDoc.async = false;
    		xmlDoc.resolveExternals = false;
    		xmlDoc.validateOnParse="false";
    		xmlDoc.load(Fname);
     
    		if (xmlDoc.parseError.errorCode != 0) {
    	  		var myErr = xmlDoc.parseError;
    	  		alert("You have error " + myErr.reason);
    		}
    		else {
    	  		xslProc = xslt.createProcessor();
              	var i=0;
              	var ln=tab_param.length;
              	for(i=0;i<ln;i++) {
    	      		xslProc.addParameter(tab_param[i][0],tab_param[i][1]);
    	      	}
    	  		xslProc.input = xmlDoc;
    	alert("TRANSFORMER");
    	  		xslProc.transform();
    	  		return xslProc.output.replace(/UTF-16/gi,"ISO-8859-1");
    	  	}
    	}
    }
    Le problème que je rencontre est que la page HTML ne s'affiche pas.

    En utilisant un script batch et SAXON j'obtiens une page HTML.

    Si j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "MSXML2.FreeThreadedDOMDocument.3.0"
    je n'obtiens que le fichier XML sans les balises.

    Quelqu'un peut il m'aider ?

    Merci

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 64
    Points : 42
    Points
    42
    Par défaut
    j'ai trouvé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DOM] XML+XSL: JavaScript peut-il modifier le XML? ou le DOM?
    Par maskim dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/12/2007, 15h05
  2. Réponses: 2
    Dernier message: 26/07/2007, 09h27
  3. Javascript XML XSL
    Par bewonder dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/01/2007, 16h30
  4. XML - XSL et Javascript
    Par tiboel dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 01/03/2006, 12h50
  5. [XML][XSL][DOM][JAVASCRIPT]melanger le tout, laisser reposer
    Par mitsein dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 16/07/2004, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo