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 :

Domxml et javascript


Sujet :

XML/XSL et SOAP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2004
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Domxml et javascript
    Bonjour,

    Je crée un document à l'aide du domxml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    $xmlFilename = 'document.xml';
    $xslFilename = 'tableau.xsl';
     
    $xmldoc = domxml_open_file($xmlFilename);
    $xsldoc = domxml_xslt_stylesheet_file($xslFilename);
    $result =  $xsldoc->process($xmldoc);
     
    echo $xsldoc->result_dump_mem($result);
    ?>
    Dans mon xsl j'ai une fonction qui fait un trie dynamique en cliquant sur l'entete des colonnes.
    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
     
    <script type="text/javascript">
    <![CDATA[
     
    var XMLsource = new Object;
    var XSLsource = new Object;
    XMLsource = document.XMLDocument;
    XSLsource = document.XSLDocument;
     
    function changeSort(newSortSelect) {
          XSLsort=XSLsource.documentElement.selectNodes("//xsl:sort");
     
          sortOrder=XSLsort[0].getAttribute('order');
          sortSelect=XSLsort[0].getAttribute('select');
     
          if (sortSelect == newSortSelect) {
          if (sortOrder=='ascending') {
          (XSLsource.selectNodes("//xsl:sort"))[0].setAttribute('order', 'descending');
          }
          if (sortOrder=='descending') {
          (XSLsource.selectNodes("//xsl:sort"))[0].setAttribute('order', 'ascending');
          }
          } else {
          (XSLsource.selectNodes("//xsl:sort"))[0].setAttribute('select', 'newSortSelect');
          (XSLsource.selectNodes("//xsl:sort"))[0].setAttribute('order', 'ascending');
          }
          document.body.innerHTML = XMLsource.transformNode(XSLsource);
    }
    ]]>
    </script>
    Le probleme c'est que j'ai une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Erreur : 'XSLsource.documentElement' est Null ou n'existe pas.
    Alors que si je fait ma transformation xml xsl directement cela fonctionne...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet type="text/xsl" href="tableau.xsl"?>
    Quand on genere à l'aide de domxml on n'a plus access au dom xml ?

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Juin 2004
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    En fait j'ai l'impression que quand on utilise le domxml on n'a plus acces à la feuille xsl puisque document.XSLDocument retourne Null...

    Existe t-il une solution ????

  3. #3
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut
    J'ai un peu le meme probleme et je ne vois aucune solution ! Désolé

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    Réponses: 23
    Dernier message: 10/06/2019, 18h58
  2. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    Réponses: 21
    Dernier message: 17/04/2009, 17h14
  3. [javascript][DOMXML] retaché un xml a une balise HTML
    Par Thauglor dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/05/2006, 12h00
  4. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/05/2003, 14h24
  5. JavaScript de vérification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/02/2003, 13h48

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