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

ASP Discussion :

lire fichier xml


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut lire fichier xml
    Bonjour,
    je chereche a lister les elements contenus dans mon fichiers xml qui se structure comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="UTF-8" ?> 
    - <Menus>
      <menu MenuLib="Lib0" /> 
      <menu MenuLib="Lib1" /> 
      <menu MenuLib="Lib2" /> 
      <menu MenuLib="Lib3" /> 
      <menu MenuLib="Lib4" /> 
      <menu MenuLib="Lib5" /> 
      <menu MenuLib="Lib6" /> 
      </Menus>
    j'ai trouvé pas mal de code sur le net pour juste afficher le contenu mais a chaque fois il a un probleme a savoir un objet est requis['object'],
    je ne comprends pas j'utilise ie7, xp pro, et par conséquent je me demandais si il fallait installer qqch de spécial pour ce servir de DOM ou quelque chose d'autre???
    D'avance merci!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    j'ai meme repris un code sur le net qui soit disant devrait marcher:
    XML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="ISO-8859-1" ?> 
     
    <news>
    <titre>Valider une adresse email</titre>
    <categorie>ASP TRUCS et ASTUCES</categorie>
    <resume>Le code suivant vous permet de tester la validité d'une adresse email</resume>
    <contenu><![CDATA[<font
    color="#004080" face="Arial"><small>Pour valider une adresse email ...</small></font]]></contenu>
    <auteur>Jean-christophe</auteur>
    </news>
    ASP:
    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
    <%
    Response.Buffer = True
     
    Dim xmlDoc
    Dim titre,contenu,auteur,resumee,categorie
     
    '--- Création de l'objet XMLDOM
     
    Set xmlDoc = Server.CreateObject("Msxml2.DOMDocument.3.0")
     
    '--- On charge le document XML : document.xml
    '-- le fichier document.xml est dans le même répertoire que doc.asp
     
    xmlDoc.load (Server.MapPath(".")&"/document.xml")
    '--- Si tout est OK
    '--- On extrait les caractéristiques de l'élément news par leurs ordres d'apparition (index)
     
    titre = xmlDoc.documentElement.childNodes(0).text
    categorie = xmlDoc.documentElement.childNodes(1).text
    resumee = xmlDoc.documentElement.childNodes(2).text
    contenu = xmlDoc.documentElement.childNodes(3).text
    auteur = xmlDoc.documentElement.childNodes(4).text
     
    set xmlDoc =Nothing
     
    '--- On génère la sortie HTML
     
    response.write ("titre :  " & titre & "<br>")
    response.write ("categorie : " & categorie & "<br>")
    response.write ("resume :  " & resumee & "<br>")
    response.write ("contenu : " & contenu & "<br>")
    response.write ("auteur :  " & auteur & "<br>")
     
    %>
    avec toujours acette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    titre = xmlDoc.documentElement.childNodes(0).text
    cette p***** d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Objet requis: '[object]'
    Wala si quelqu'un pouvait m'aider mais surtout pour le premier exemple de fichier xml, l'autre c'est surtout du test et du tatonnement pour essayer de comprendre, je lui en serait extrement reconnaissant car la je n'avance pas, je tourne en rond pour rien et ca m'enerve....
    Wala d'avance un grand merci!!!

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    siouplé....

  4. #4
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Je me demande si tu ne devrais pas plutôt utiliser des []:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    titre = xmlDoc.documentElement.childNodes[0].text

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    non c'est bon merc cela fonctionne par contre j'aimerais connaitre la syntaxe pour acceder aux attrributs d'un noeud du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    title = xml.documentElement.childNodes(0).attributes("MenuLib").value
    mais ceci ne marche pas

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xml.documentElement.childNodes(q).attributes(0).nodevalue

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

Discussions similaires

  1. [AJAX] Lire fichier XML
    Par Maryy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/08/2007, 22h49
  2. Lire fichier XML
    Par freestyler dans le forum Delphi
    Réponses: 14
    Dernier message: 26/09/2006, 11h56
  3. [XSLT] lire fichier XML
    Par julien14 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 07/07/2006, 12h16
  4. [SimpleXML] lire fichier xml
    Par ecoinfo dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 02/07/2006, 20h22
  5. Lire fichier XML en java
    Par loop4 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 17/05/2006, 16h46

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