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

 Delphi Discussion :

[D7] Structuration d'un Fichier XML


Sujet :

Delphi

  1. #1
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 345
    Points : 3 123
    Points
    3 123
    Par défaut [D7] Structuration d'un Fichier XML
    Bonjour,

    je cherche à avoir une arborescence XML comme ceci :

    VCARDS
    --VCARD
    ----Nom = toto
    ----Prénom = Albert
    ----Adresse
    ------Ligne1 = Rue des plantes en pot
    ------Ligne2 = 13100
    ------Ligne3 = Marseille
    --VCARD
    ...


    J'ai codé ceci :

    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
      XMLDoc: TXMLDocument;
      Carte : IXMLNode ;
      Adr   : IXMLNode ;
      List2 : TStringList ;  // Contient les lignes de l'adresse
      ...
      XMLDoc.DocumentElement := XMLDoc.CreateElement('VCARDS','');
    //    Boucle ...
      Carte := XMLDoc.DocumentElement.AddChild('VCARD');
      Carte.Attributes['Nom'] := 'toto' ;
      Carte.Attributes['Prénom'] := 'Albert' ;
      Adr := XMLDoc.DocumentElement.AddChild('Adresse');
      For i := 0 To List2.Count-1 Do
        Begin
          IAdr := IAdr + 1 ;    // Numéro de la ligne d'adresse
          Adr.Attributes['Ligne-'+IntToStr(IAdr)] := List2.Strings[i] ;
        End ;
    J'obtiens ceci :

    <VCARDS>
    <VCARD-1 Nom="toto" Prénom="Albert"/>
    <Adresse Ligne-1="Rue des plantes en pot" Ligne-2="13100" Ligne-3="Marseille"/>
    </VCARDS>
    <VCARDS>
    ...
    Adresse est au même niveau que VCARD, alors que je le voudrais au même niveau que Nom, Prénom
    J'ai essayé de remplacer :
    Adr := XMLDoc.DocumentElement.AddChild('Adresse');
    par :
    Carte.Attributes['Adresse'] := 'Adresse' ;

    Cette fois, Adresse est au même niveau que Nom, Prénom, mais évidement les Lignes sont au même niveau que Adresse. Je veux les décaler en quatrième niveau.

    Comment faire ?

    Merci
    A+
    Charly

  2. #2
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 345
    Points : 3 123
    Points
    3 123
    Par défaut
    A force d'essais j'ai réussi !

    j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      Adr := Carte.AddChild('Adresse');
      For i := 0 To List2.Count-1 Do
        Begin
          IAdr := IAdr + 1 ;
          Adr.AddChild('Ligne-'+IntToStr(IAdr)).Text := List2.Strings[i] ;
        End ;
    A+
    Charly

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

Discussions similaires

  1. Obtention de la structure d'un fichier XML dans tXMLMap
    Par ableur dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 11/05/2015, 11h26
  2. Réponses: 2
    Dernier message: 30/11/2014, 17h30
  3. Modification de la structure d'un fichier XML
    Par Alphacom dans le forum VB.NET
    Réponses: 5
    Dernier message: 08/08/2014, 11h23
  4. [JSON] Lire structure JSON dans fichier XML
    Par Mister Nono dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 01/04/2013, 13h04
  5. [XML] Structure d'un fichier XML
    Par Sytchev3 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 17/05/2012, 10h32

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