Encore1ben
Messages postés68Date d'inscriptionjeudi 19 septembre 2002StatutMembreDernière intervention22 février 2008
-
23 juil. 2007 à 16:21
Encore1ben
Messages postés68Date d'inscriptionjeudi 19 septembre 2002StatutMembreDernière intervention22 février 2008
-
26 juil. 2007 à 18:15
Bonjour,
Avec un peu de retard, je me décide à mettre à la retraite mes loyaux fichiers INI, et de passer le tout en XML...
Après avoir un peu galéré pour assimiler la création de noeuds et d'enfants, je décide enfin de pouvoir lister les noeuds d'un fichier pour remplir une listbox.
Ma question est donc : Y'a t il un équivalent du "Readsection" des fichiers INI ? Et si oui, peut on lire de noeuds éloignés dans un fichier ? (voir exemple ci dessous)
Pour mon example, j'ai un fichier XML qui contient des informations sur des animaux.
> Type Animaux
>>Chien
>>>Nom: Poppy
>>>Age: 15 ans
>>>Nom: Doudou
>>>Age: 99 ans
>>Chat
>>>Nom: Doris
>>>Age: 1 ans
>>Zebre
>>>Nom: Kikoo
>>>Age: 8 ans
Et en gros, je souhaiterais lister automatiquement, les noeuds >>, soit chien, chat, zebre dans une listbox !
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 24 juil. 2007 à 08:38
salut,
pour parcourir les enfant d'un noeud:
utilise
aNode := aParentNode.ChildNodes.First;
if assigned(aNode) then
repeat
Xxxx
aNode := aNode.NextSibling; //la doc de Delphi est fausse. Ceci ne raise pas.
untile not assigned(aNode);
ou
for i : = 0 to aParentNode.ChildNodes.Count-1 do begin
aNode := aParentNode.ChildNodes.Get(i);
Xxxx
end;
bon code,
Loda
<hr size="2" width="100%" />Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
Encore1ben
Messages postés68Date d'inscriptionjeudi 19 septembre 2002StatutMembreDernière intervention22 février 2008 23 juil. 2007 à 16:23
Merde sous Opera, y'a pas de saut de ligne ???? Il faut les taper en html ????
Bonjour, Avec un peu de retard, je me décide à mettre à la retraite mes loyaux fichiers INI, et de passer le tout en XML... Après avoir un peu galéré pour assimiler la création de noeuds et d'enfants, je décide enfin de pouvoir lister les noeuds d'un fichier pour remplir une listbox.
Ma question est donc : Y'a t il un équivalent du "Readsection" des fichiers INI ? Et si oui, peut on lire de noeuds éloignés dans un fichier ? (voir exemple ci dessous)
Pour mon example, j'ai un fichier XML qui contient des informations sur des animaux.
> Type Animaux
>>Chien >>>Nom: Poppy
>>>Age: 15 ans
>>>Nom: Doudou
>>>Age: 99 ans
>>Chat
>>>Nom: Doris
>>>Age: 1 ans
>>Zebre
>>>Nom: Kikoo
>>>Age: 8 ans
Et en gros, je souhaiterais lister automatiquement, les noeuds >>, soit chien, chat, zebre dans une listbox ! Merci d'avance à vous !
Encore1ben
Messages postés68Date d'inscriptionjeudi 19 septembre 2002StatutMembreDernière intervention22 février 2008 26 juil. 2007 à 18:15
Merci pour vos réponses à tous les 2 !!! Mais bizarrement, je n'arrive pas à l'appliquer...
Je vais retenter le coup, mais quand il n'existe pas de childnodes, à un noeud, delphi plante avec une violation d'accès... Je comprends pas tout !!!???