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 :

simplifier code xml


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 15
    Par défaut simplifier code xml
    Bonjour,

    Je travaille actuellement sur un fichier xml et j'aimerai savoir s'il y a une manière de simplifier ce code afin qu'il soit moins lourd ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
       if NoeudXML.Items.ItemNamed['Adresse'].Items.ItemNamed['ligne1'] <> nil then
            DonneesPatient.ligne1 := NoeudXML.Items.ItemNamed['Adresse'].Items.ItemNamed['ligne1'].Value
         else
            DonneesPatient.ligne1 := '';
     
          if NoeudXML.Items.ItemNamed['Adresse'].Items.ItemNamed['ligne2'] <> nil then
            DonneesPatient.ligne2 := NoeudXML.Items.ItemNamed['Adresse'].Items.ItemNamed['ligne2'].Value
          else
            DonneesPatient.ligne2 := '';
     
          if NoeudXML.Items.ItemNamed['Adresse'].Items.ItemNamed['ligne3'] <> nil then
          DonneesPatient.ligne3 := NoeudXML.Items.ItemNamed['Adresse'].Items.ItemNamed['ligne3'].Value
          else
            DonneesPatient.ligne3 := '';
    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    je dirais
    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
     
     
    function getNode(const Index: string): string;
    var
      node: TXMLNode; // ou autre je ne sais pas ce que c'est
    begin
      node := NoeudXML.Items.ItemNamed['Adresse'].Items.ItemNamed['ligne' + Index];
      if node <> nil then
        Result := node.Value
      else
        Result := '';
    end;
    begin
      DonneesPatient.ligne1 := GetNode('1');
      DonneesPatient.ligne2 := GetNode('2');
      DonneesPatient.ligne3 := GetNode('3');
    end;
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. [XML] Transformer un code XML en PHP
    Par leila2006 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/05/2006, 19h51
  2. Code XML http REponse
    Par roudoudouduo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/04/2006, 12h26
  3. [xml][débutante] Quel éditeur de code xml me conseillez vous
    Par mouna201 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/01/2006, 19h07
  4. Inclure code XML dans une page HTML ?
    Par kpatoulu dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 24/10/2005, 15h59
  5. [XML][XSL] déplacer bout de code XML
    Par majanissa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 14/09/2005, 18h17

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