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 :

[XSLT] Tri dynamique IE


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 154
    Points : 62
    Points
    62
    Par défaut [XSLT] Tri dynamique IE
    Bonjour j'ai un soucis avec le tri dynamique.

    J'utilise le code proposé dans la FAQ: http://xml.developpez.com/sources/?p..._javascript_FF

    Le code pour firefox marche impec. C'est le code pour ie qui ne marche pas (tient comme par hasard, tjs les même....)

    En fait arrivé sur le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
    il plante et met:

    Un composant ActiveX ne peut pas créer un objet.
    Voila, peut être qu'il me faut télécharger qq chose un composant je sais pas. Toujours est il que le code dans le tuto ne marche pas en natif apparemment.

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 154
    Points : 62
    Points
    62
    Par défaut
    Ok j'avance un peu.

    En enlevant les .4.0 cela marche déja mieux.

    Le nouveau probleme vient de la ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xslt.stylesheet = xslDoc;
    Ile me met: "Le mot clé xls:stylesheet ne doit pas contenir les noeuds PCDATA"

    Code du xsl:

    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
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
    <xsl:output 
      method="html"
      encoding="ISO-8859-1"
      doctype-public="-//W3C//DTD HTML 4.01//EN"
      doctype-system="http://www.w3.org/TR/html4/strict.dtd"
      indent="yes" />
     
    //Debut de la lecture
    <xsl:template match="xml">
    <html><body>
    o
    </body></html>
    </xsl:template>
     
     
    </xsl:stylesheet>

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 154
    Points : 62
    Points
    62
    Par défaut
    Ok ca marche voici le code final:

    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
    		// Chargement de la feuille XSLT
    		var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
    		xslDoc.async = false; 
    		xslDoc.load("carte.xsl");
     
    		//Chargement du document XML
    		var xmlDoc = new ActiveXObject("Msxml2.DOMDocument"); 
    		xmlDoc.async = false; 
    		xmlDoc.load("carte.xml"); 
     
    		//Transformation
    		var xslt = new ActiveXObject("Msxml2.XSLTemplate"); 
    		xslt.stylesheet = xslDoc; 
    		var xslProc; 
    		xslProc = xslt.createProcessor(); 
    		xslProc.input = xmlDoc; 
     
    		xslProc.addParameter("taillex",25);
    		xslProc.addParameter("tailley",15);
    		xslProc.addParameter("xmin",xmin);
    		xslProc.addParameter("ymin",ymin);
     
    		//Affichage du résultat
    		xslProc.transform();
    		document.body.innerHTML=xslProc.output;
    Attention les commentaires dans le xsl ne marche qu'avec <!-- -->
    les commentaires sur une ligne // ne marche qu'avec firefox

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

Discussions similaires

  1. [XSLT] Tri dynamique
    Par gregb34 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 06/02/2006, 12h52
  2. tri dynamique avec XSLT
    Par JohnBlatt dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 21/09/2005, 12h30
  3. [xslt] TRI d'un champs
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 15
    Dernier message: 26/08/2005, 17h01
  4. [XSLT] Tri en fonction d'un paramètre
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 21/04/2005, 10h29
  5. [XSLT] séparation après tri dynamique
    Par MatMeuh dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 26/10/2004, 14h56

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