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

VB 6 et antérieur Discussion :

Génération xml avec plusieurs attributs sur la même ligne


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 44
    Par défaut Génération xml avec plusieurs attributs sur la même ligne
    Bonjours,
    J'ai un petit soucie concernant l'édition d'un certains type de fichier xml.
    Voici le type de fichier que j'aimerais générer.
    Jusqu'a maintenent je n'utilisais qu'un attribut à la fois dans mes éléments, mais la les enchainer me pose problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?xml version="1.0" encoding="ISO-8859-1" ?> 
    - <PersonList>
    <Person status="OPERATEUR" lastName="DAVID" firstName="Jérémy" id="1" /> 
    </PersonList>
    Ci dessous un extrait du code que j'utilise actuelement

    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
    xmlDoc.appendChild oRacine
    Set oElement = xmlDoc.selectSingleNode("PersonList") ' positionnement sur la racine
     
    Set reqPerson = DbGP.OpenRecordset("select * from person")
    n = reqPerson.RecordCount
    If n <> 0 Then
    reqPerson.MoveLast
    reqPerson.MoveFirst
    n = reqPerson.RecordCount
    While n > 0
    nomcomplet = reqPerson!NOMMATR
    vname = InStr(1, nomcomplet, " ")
     
    If vname <> 0 Then
    nom = Mid(nomcomplet, 1, vname - 1)
    pnom = Mid(nomcomplet, vname + 1, Len(nomcomplet))
     
    End If
     
     
    Dim CIB As String
    CIB = "OPERATEUR"
    Set oNom = xmlDoc.createElement("PersonStatus")
    oNom.Text = CIB
    oElement.appendChild oNom
     
     
    Set oPrenom = xmlDoc.createElement("lastName")
    oPrenom.Text = nom
    oElement.appendChild oPrenom
     
     
    Set oFirst = xmlDoc.createElement("firstName")
    oFirst.Text = pnom
    oElement.appendChild oFirst
     
    Set oID = xmlDoc.createElement("ID")
    oID.Text = i
    oElement.appendChild oID
     
    n = n - 1
    i = i + 1
    reqPerson.MoveNext
    Wend

    Merci beaucoup

    Eva,

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 137
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. tMap avec plusieurs outPut sur la même table
    Par Slippropre dans le forum Développement de jobs
    Réponses: 7
    Dernier message: 19/12/2013, 17h03
  2. Requetes avec plusieurs hints sur la même table
    Par Donpi dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 13/03/2013, 14h13
  3. Réponses: 4
    Dernier message: 19/08/2009, 23h58
  4. Réponses: 4
    Dernier message: 23/04/2008, 17h39
  5. problèmes avec plusieurs TQuery sur un même Form
    Par tomguiss dans le forum C++Builder
    Réponses: 3
    Dernier message: 26/01/2008, 13h22

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