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 :

relire un fichier xml


Sujet :

Delphi

  1. #1
    Membre régulier
    Inscrit en
    Mai 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 190
    Points : 83
    Points
    83
    Par défaut relire un fichier xml
    Bonjour.

    Je début en XML. J'ai créée un fichier xml dont voici un exemple ci-dessous mais je n'arrive pas à le parcourir pour le relire. J'ai eu beau chercher sur Internet, je ne comprends pas ce qu'il faut faire.

    exemple du fichier xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    - <Racine Version="3.4.0.7">
    	- <TAssistant m_sNom="Résultats 1" m_sNomTypeAssistant="MP:" m_sDesignationAssistant="Recherche de mouvements de produit" m_iEtapeEnCours="4">
    		<TObjetTrSimple m_dIdK="-1" m_sDesignation="" m_sGuid="{4B955976-374E-4B04-93FF-EF414C99A3B0}" /> 
    		- <m_slEtapes>
    			- <TfrmAssEtpColtodisp>
    				<TFrmAssEtp m_bOuvrirJusteCetteEtape="0" m_bObligatoire="-1" m_sTitre="Informations à afficher" m_sCaptionTitre="Informations à afficher" /> 
    				- <m_slColToDisp>
    					  <TObjetTrSimple m_dIdK="1" m_sDesignation="Id du type produit" m_sGuid="{F92AA57F-AE89-4529-9FF2-9221CBDE2AFF}" /> 
    					  <TObjetTrSimple m_dIdK="1" m_sDesignation="Id du pc" m_sGuid="{96DEA02B-2E87-4D8A-9986-3AAD6CB951F1}" /> 
    				  </m_slColToDisp>
    			</TfrmAssEtpColtodisp>
    		</m_slEtapes>
    	</TAssistant>
      </Racine>
    Et voici comment j'essaye de le lire :
    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
    procedure TfrmResultats.ChargeruneactivitSymtraCenter1Click(
      Sender: TObject);
        var
            m_XmlDocument : txmlDocument ;
            unass : TAssistantMvtProduitOrdinaire ;
            unNoeud : IXMLNode ;
        begin
            unass := LouerNouvelAssistantMvtProduitOrdinaire();
            m_XmlDocument := TXMLDocument.create(nil);
            with m_XmlDocument do
            begin
                DOMVendor := GetDOMVendor('MSXML');
            end;
            m_XmlDocument.loadfromfile('.\Xml.xml');
    //        m_XmlDocument.Active := true ;
            unNoeud := m_XmlDocument.DocumentElement ; <= Crash systématiquement ici ! 8O 
            unass.Load(unNoeud );
            unass.Ouvrir();
            m_XmlDocument.Active := false ;
            m_XmlDocument.Free ;
            m_XmlDocument := nil ;
        end;
    Quelqu'un pourrait m'aider ?
    Merci d'avance.

  2. #2
    Membre régulier
    Inscrit en
    Mai 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 190
    Points : 83
    Points
    83
    Par défaut
    Personne ne voit pourquoi ça ne fonctionne pas ?

    J'ai beau continuer à chercher, je ne comprends pas...

    please, help !

Discussions similaires

  1. Recuperation du fichier xml
    Par Geulderack dans le forum XMLRAD
    Réponses: 10
    Dernier message: 28/02/2003, 12h06
  2. Insertion dans un fichier XML
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/02/2003, 18h16
  3. Lire un attribut dans un fichier XML en C++
    Par ti.k-nar dans le forum XML
    Réponses: 2
    Dernier message: 14/10/2002, 16h22
  4. [Kylix] Composant IBM pour fichiers XML
    Par Mister Nono dans le forum EDI
    Réponses: 1
    Dernier message: 29/09/2002, 21h28
  5. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 16h29

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