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

XML/XSL et SOAP Discussion :

Transformée XSL successive avec Javascript


Sujet :

XML/XSL et SOAP

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Par défaut Transformée XSL successive avec Javascript
    Je souhaite utiliser le xsl généré par une 1ere transformation pour effectuer une 2eme transformation.

    Voici mon code :
    function Pipe_Transform()
    {
    Source1_xml = loadXMLDoc("Source1.xml");
    Style_xsl = loadXMLDoc("Style.xsl");
    Source2_xml = loadXMLDoc("Source2.xml");

    Output_xsl = Source1_xml.transformNode(Style_xsl);
    Output_html= Source2_xml.transformNode(Output_xsl); // erreur ici
    }

    J'ai un message d'erreur dans javascript : "type incompatible".
    Je suppose que Output_xsl n'a pas le bon type.
    Mais je ne vois pas comment faire ?
    Y a-t-il une alternative à la function .load?

    Avec :
    function loadXMLDoc(fname)
    {
    var xmlDoc;
    // code for IE
    if (window.ActiveXObject)
    { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }
    else
    { alert('Your browser cannot handle this script');}
    xmlDoc.async=false;
    xmlDoc.load(fname);
    return(xmlDoc);
    }

  2. #2
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Désolé de n'avoir que le temps de donner les pistes...

    La transformation retourne une chaine de caractères alors que la fonction load va chercher un fichier à une URL. Il faut utiliser la fonction permettant de charger un document XML à partir d'une chaine et non pas d'un nom !

Discussions similaires

  1. Transformation XSL bugue avec Firefox
    Par lino100 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 02/03/2014, 10h23
  2. [mozilla] Transformation XSLT avec javascript...
    Par Spack dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 16/02/2011, 01h04
  3. [XSL] Transformation de string avec espaces
    Par VolaiL dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 19/05/2006, 15h52
  4. Transformation XSL avec Xalan : MalformedURIException ?
    Par Oscar Hiboux dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 28/03/2006, 01h47

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