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

C++Builder Discussion :

XML avec Builder


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 16
    Par d�faut XML avec Builder
    Bonjour
    existe t'il un tutorial (comme celui qu'a developp� Sylvain James pour delphi) pour integrer du XML dans une application BcB ?
    j'ai lu les post sur le sujet et j'ai install� le composant TXMLDocument
    par contre pour la suite ....
    marci
    laurentia

  2. #2
    Membre �prouv�
    Avatar de bebeours
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 103
    Par d�faut
    Bonjour,

    Si tu as install� TXMLDocument, tu disposes aussi du type _di_IXMLDocument.

    Je souhaitais r�aliser un tutorial sur le composant TXMLDocument, au vue des nombres questions sur l'utilisation des fichiers XML dans BCB, mais sachant que la VCL et BCB sont abandonn�s par Borland, l'int�r�t est maintenant limit�.

    Consulte l'aide BCB sur le composant TXMLDocument pour plus d'informations, ou bien pr�cise ta question.

  3. #3
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 16
    Par d�faut
    merci de ta rapide r�ponse !!
    en fait j'ai lu depuis un peu plus l'aide de bcb et j'ai compris quelques petits trucs
    alors j'ai cr�e un fichier xml comme celui de ZoomZoomMan
    Code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     <Langue>
            <Noeud1>
                    <toto>hello world 1</toto>
            </Noeud1>
     
             <Noeud2>
                    <toto>hello world 2</toto>
                    <SSNoeud1 Type='Francais'></SSNoeud1>
             </Noeud2>
       </Langue>
    </html>
    J'ai ajoute � ma form un txmldocument
    j'ai mis le chemin de mon document dans la propriete FileName et puis j'ai mis la propri�te active a true
    J'ai ajout� � mon code:
    Code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    _di_IXMLNode Lecture= XMLDocument1->DocumentElement->ChildNodes->GetNode(1); 
    AnsiString Donnee= Lecture->ChildNodes->Nodes[WideString("toto")]->Text; 
    Application->MessageBox(Donnee.c_str(),NULL,MB_OK);
    mais j'ai comme message d'erreur:
    XMLDocument1->DocumentElement : impossible d'evaluer l'appel de fonction
    pourrais tu me guider un peu plus? merci
    laurentia

  4. #4
    Membre �prouv�
    Avatar de bebeours
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 103
    Par d�faut
    Le fichier que tu as cr�� est un fichier HTML le parseur DOM utilis� derri�re TXMLDocument n'accepte que le fichier XML avec l'en-t�te (� v�rifier) :
    <?xml version="1.0" encoding="UTF-8"?>
    Tu n'es pas oblig� d'ajouter un TXMLDocument sur ta TForm. Tu peux le cr�er dynamiquement :
    _di_IXMLDocument XMLDocument1;

    XMLDocument1 = NewXMLDocument();
    XMLDocument1->LoadFromFile(WideString("C:\\...\\mydocument.xml"));
    XMLDocument1->Active = true;
    sans oublier le :
    #include <XMLDoc.hpp>
    Petite pr�cision sur la m�thode GetNode() : l'indice 0 te donne le premier noeud, l'indice 1 le deuxi�me noeud, etc ... . Le DocumentElement est la balise <HTML> dans ton exemple, et cette balise n'a qu'un seul fils donc tu ne peux pas acc�der � son deuxi�me fils.

    V�rifie que ta variable "Lecture" n'est pas NULL.

  5. #5
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 16
    Par d�faut
    merci poyr tout bebeours
    je vais essayer tout ca et mettrais une balise [resolu] des que j'y serais arriv�.
    laurentia

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Flex4] Service XML avec Flash Builder 4
    Par BoyzInDaProject dans le forum EDI/Outils
    R�ponses: 0
    Dernier message: 27/07/2010, 16h37
  2. parser ficheier xml avec builder
    Par dz_robotix dans le forum C++Builder
    R�ponses: 2
    Dernier message: 19/05/2008, 17h33
  3. Disposer de librairie XML avec C++ Builder.
    Par khris2007 dans le forum C++Builder
    R�ponses: 1
    Dernier message: 25/07/2007, 13h32
  4. Creation de fichier XML avec XML Builder
    Par Nicolas57 dans le forum Ruby
    R�ponses: 1
    Dernier message: 10/07/2007, 09h21
  5. XML / Xpath -> une solution avec Builder?
    Par say dans le forum C++Builder
    R�ponses: 3
    Dernier message: 12/05/2005, 11h56

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