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

JavaScript Discussion :

Parser XML avec Javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 9
    Par défaut Parser XML avec Javascript
    Bonjour tout le monde,

    j'ai un petit problème pour parser un fichier XML.
    je m'explique je travail sous JBUILDER sur une page JSP la dont j'ai une fonction en JavaScript qui doit parser un fichier XML pour extraire des valeurs voici ma fonction:
    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
     
    <SCRIPT TYPE="text/javascript" language="Javascript">
     
    var admin ;
    var dbName;
    var port;
     
    function parse()
    {
    var xmlDoc= null;
    xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
    xmlDoc.async=false;
     
    xmlDoc.validateOnParse = true;
    xmlDoc.load("configuration.xml");
    if (xmlDoc.parseError.errorCode != 0)
    {
    alert("Error in line " + xmlDoc.parseError.line +
    " position " + xmlDoc.parseError.linePos +
    "\nError Code: " + xmlDoc.parseError.errorCode +
    "\nError Reason: " + xmlDoc.parseError.reason +
    "Error Line: " + xmlDoc.parseError.srcText);
     
    }
    else
    admin = xmlDoc.getElementsByTagName("admin")[0].childNodes[0].nodeValue;
    document.getElementById('dbName').value = xmlDoc.getElementsByTagName("dbName")[0].childNodes[0].nodeValue;
    alert(document.getElementById('dbName').value);
    document.getElementById('port').value = xmlDoc.getElementsByTagName("port")[0].childNodes[0].nodeValue;
    port = document.getElementById('port').value;
    alert(document.getElementById('port').value);
     
    }
    </SCRIPT>
    le problème c'est que j'arrive pas à instancier mon parseur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
    c'est vous avez des proposition je suis preneur
    merci d'avance

  2. #2
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Je te conseille de poster sur le forum javascript plutôt, étant donné que c'est un problème javascript.

  3. #3
    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
    Parser un document XML en Javascript dépend du moteur utilisé par le navigateur.

    Pour ce qui est d'Internet Explorer, MSXML3 était accessible depuis IE6 jusqu'à IE8. IE9, quant à lui, est installé avec MSXML6.

    -Alain

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Autrement dit, il vaut mieux utiliser jQuery ou assimiliés, quoi.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 9
    Par défaut xml avec javascript
    j'utilise MSXML3 pour IE6.
    j'arrive a parser mon doc XML avec IE6, mais avec JBuilder quand j'exécute ma page html là j'arrive pas a parser mon doc xml.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Mais... Qu'est-ce qu'on s'en tape de JBuilder ? Tu parles de parser le XML avec du JavaScript dans IE. C'est du JavaScript, c'est dans IE que ça se passe.
    Le JavaScript présent dans les JSP éditées avec JBuilder, c'est exactement le même que du JavaScript qui serait ailleurs.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. incrémenter valeur d'un noeud xml avec javascript
    Par caweb dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/01/2008, 09h52
  2. Chargement Fichier XML avec javascript
    Par kaptnkill dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/10/2007, 14h22
  3. parser xml avec linux
    Par nemya dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 06/04/2006, 10h49
  4. Lire un xml avec javascript et generer code html ?
    Par zevince dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 04/04/2006, 11h45
  5. [XML] [EXPAT] Parser XML avec PHP
    Par glsn dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 20/12/2005, 12h29

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