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 :

plusieurs pages pour gros fichiers (processeur js)


Sujet :

XML/XSL et SOAP

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Points : 52
    Points
    52
    Par défaut plusieurs pages pour gros fichiers (processeur js)
    j'ai suivi ce qui était decrit dans la faq pourtant je n'arrive pas a recuperer la valeur de la page...elle est tjs a NAN

    .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
     
    <xsl:param name="page"/>
    <xsl:variable name="nb" select="3"/>
    <xsl:template match="/">
    	<html>	<head>	<title>Biens</title></head>
     
    	<body>
    	<xsl:apply-templates select="//BIEN[position() &lt;= $page * $nb and position() &gt;= ($page - 1) * $nb + 1]"/>
     
    	<a href="javascript:suivant({$page+1})">suivant</a>
     
    	</body>
    	</html>
     
    </xsl:template>
    .html :
    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
     
    <html>
       <head>
          <script type="text/javascript">
            function suivant(page) {
                var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
                var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
                var xslProc;
                xslDoc.async = false;
                xslDoc.load("biens2.xslt");
                xslt.stylesheet = xslDoc;
                var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
                xmlDoc.async = false;
                xmlDoc.load("TEST1.XML");
                xslProc = xslt.createProcessor();
                xslProc.input = xmlDoc;
                xslProc.addParameter("page", page);
                xslProc.transform();
                document.body.innerHTML=xslProc.output;
            }
          </script>
       </head>
       <body>
          <script type="text/javascript">
            suivant(2);
          </script>
       </body>
    </html>
    je crois pas etre loin vu la faq mais je n'arrive pas a recuperer l'initialisation a 2 faite dans le html...merci

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Points : 52
    Points
    52
    Par défaut
    et puis aussi quand je lance le .html il y a une erreur dans le js :

    "un composant activeX ne peut pas creer un objet"

    du a ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
    pourriez vous eclairer ma lanterne...merci

Discussions similaires

  1. Buffer Optimal pour gros fichiers
    Par Orkhidion dans le forum C
    Réponses: 5
    Dernier message: 01/12/2009, 16h06
  2. buffer "par morceau" pour gros fichiers binaires
    Par Benoit_T dans le forum Langage
    Réponses: 11
    Dernier message: 09/11/2009, 10h58
  3. mettre plusieurs css pour un fichier html
    Par Emcy dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 07/03/2008, 10h24
  4. Réponses: 8
    Dernier message: 06/07/2007, 16h22
  5. [XML - XSLT] Plusieurs xslt pour un fichier xml
    Par Laure888 dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 17/03/2006, 15h16

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