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 :

Générer un document XML


Sujet :

ASP

  1. #1
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 218
    Points : 72
    Points
    72
    Par défaut Générer un document XML
    Salut de nouveau!

    Je n'arrive plus à résoudre mon problème.... C'est la première fois que
    j'utilise cette technique pour générer un document XML qui a la forme
    suivante:

    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
     
     <?xml version="1.0"?>
     <gallery>
                <galleryname>Nature</galleryname>
                <images>
                        <image>
                             <filename>dataaa</filename>
                              <description>dataaa</description>
                              <date>03-02-07</date>
                       </image>
                       <image>
                                               .....
                      </image>
                </images>
                </galleryname>
     </gallery>
    Erreur : xml document must have a top level element


    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    <%@LANGUAGE="VBSCRIPT"%>
    <%
     
     Response.ContentType="text/XML"
     
      Dim objDom 
      Dim objRoot
      .....
     
      filePath = Server.MapPath("BDPhotographers.mdb")
      Set Connection=Server.CreateObject("ADODB.Connection")
      Connection.Open="Provider=Microsoft.jet.OLEDB.4.0;Data source="&filepath
     
      sql="SELECT * From Photos"
     
      set obj_Recordset=Server.CreateObject("ADODB.Recordset")
      obj_Recordset.open sql, Connection
     
     
      IF not obj_Recordset.EOF then
     
      Set objDom = Server.CreateObject("Microsoft.XMLDOM")
      objDom.preserveWhiteSpace =  True
     
      Set objRoot = objDom.createElement("gallery")
      objDom.appendChild objRoot
     
      obj_Recordset.MoveFirst
      DO WHILE NOT obj_Recordset.EOF
     
      Set objChild1 = objDom.createElement("galleryName")
      objChild1.Text=Request.Form("gal1")
      objRoot.appendChild objChild1
     
      Set objChild2 = objDom.createElement("images")
      objRoot.appendChild objChild2
     
      Set objChild3 = objDom.createElement("image")
      objChild2.appendChild objChild3
     
      Set objChild4 = objDom.createElement("filename")
      objChild4.Text=Request.Form("file1")
      objChild3.appendChild objChild4
     
      Set objChild5 = objDom.createElement("description")
      objChild5.Text=Request.Form("desc1")
      objChild3.appendChild objChild5
     
      Set objChild6 = objDom.createElement("date")
      objChild6.Text=Request.Form("date1")
      objChild3.appendChild objChild6
     
      obj_Recordset.MoveNext
      LOOP
     
     END IF
     
     Set objPI = objDom.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8' ")
     objDom.insertBefore objPI, objDom.childNodes(0) 
     
     objDom.Save "C:\Inetpub\wwwroot\WebProject\photoGal.xml"
    %>

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Bonjour

    Dans ton xml, tu as une balise de trop :
    </galleryname>


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 218
    Points : 72
    Points
    72
    Par défaut
    c'est vrai .. I did it by inadvertance. Le code XML est ce que je désire avoir en sortie, càd après l'exécution du code ASP.

  4. #4
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 218
    Points : 72
    Points
    72
    Par défaut
    et finalement j'ai abouti à résoudre mon prob.

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

Discussions similaires

  1. [XSD] Générer la structure du Document XML à partir du XSD
    Par gpmoo7 dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 09/10/2011, 22h06
  2. Générer la documentation XML
    Par Trodie dans le forum EDI
    Réponses: 2
    Dernier message: 07/09/2011, 09h57
  3. [VS2008] Générer la documentation xml pour un projet web
    Par jowsuket dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 22/04/2008, 12h23
  4. Générer un document xml vide à partir d'un schema xsd
    Par Emplyst dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 16/08/2006, 19h03
  5. Réponses: 1
    Dernier message: 18/05/2006, 21h22

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