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

VBScript Discussion :

XML : Teste que le fichier est loadé


Sujet :

VBScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut XML : Teste que le fichier est loadé
    Bonjour tout le monde,

    J'ai rédigé un script qui reçoit en paramètre l'adresse d'un fichier xml. Dans mon script, je charge ce fichier... Avant de commencer à travailler sur ce fichier, j'aimerais TESTER SI IL EST BIEN CHARGER... Je n'ai pas trouvé comment faire sur d'autres forums. Mon script tourne en arrière fond et sans utilisateur pour valider si un message d'erreur s'affiche. Il est donc indispensable que je puisse tester pour éviter... vous voyez quoi!

    Pouvez-vous m'aider s'il vous plait? Quelqu'un connait il une manière de tester si le fichier est bien chargé?

    Merci d'avance pour votre aide. Ci dessous un petit bout de code si cela peut vous aider :
    (doc xml est le chemin d'accès stocké dans une variable)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    'init xml file
    set xmlDoc = CreateObject("Msxml2.DOMDocument")
    xmlDoc.validateOnParse = False
    xmlDoc.Async = False
    xmlDoc.Load(docXml)

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    L'une de deux façons.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    dim bret
    bret=xmlDoc.Load(docXml)
    if not bret then
        wscript.echo "Le chargement a échoué."
        'wscript.quit    'si vous voulez
    end if
    Ou bien si l'on veut savoir plus comme la raison indicative...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    xmlDoc.Load docXml
    if xmlDoc.parseError.errorCode<>0 then
        wscript.echo xmlDoc.parseError.errorCode & vbcrlf & xmlDoc.parseError.reason
        'wscript.quit    'si vous voulez
    end if

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut Oufff merci!
    Merci Tsuji!

    C'est exactement ce qu'il me fallait.

    Bonne journée et à bientôt!

    Eric Heuberger

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

Discussions similaires

  1. Test si un fichier est locké ou ouvert
    Par olibara dans le forum C#
    Réponses: 4
    Dernier message: 08/08/2008, 11h53
  2. Test si un fichier est en lecture seule ?
    Par NSR dans le forum Langage
    Réponses: 2
    Dernier message: 26/06/2008, 09h33
  3. Réponses: 9
    Dernier message: 26/07/2007, 12h50
  4. Comment m'assurer que mon fichier est bien un exec unix
    Par Khaled.Noordin dans le forum Apple
    Réponses: 5
    Dernier message: 05/07/2007, 18h37
  5. Réponses: 7
    Dernier message: 02/07/2007, 16h06

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