Bonsoir,
Je viens de faire un code pour cibler un noeux ce code est exécuté lors d'un onChange sur un combobox(CB_Id_Expert).
Dans un premier temps la fonction devrait trouver directement car elle tombe directement sur le bon noeud mais rien ne se passe.
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 procedure TFenetre_termite.XMLExpert(); var noeux: IXMLNode; begin noeux := XMLDocument1.DocumentElement; noeux := noeux.ChildNodes['expert'] ; if assigned(noeux) then begin if noeux.Attributes['Id'] = CB_Id_Expert.Text then begin MiseJourExpert(noeux.ChildNodes['nom'].Text,noeux.ChildNodes['prenom'].Text,noeux.ChildNodes['raison'].Text,noeux.ChildNodes['adresse'].Text,noeux.ChildNodes['codepostal'].Text,noeux.ChildNodes['commune'].Text,noeux.ChildNodes['assurance'].Text,noeux.ChildNodes['NBpolice'].Text); end else begin noeux := noeux.NextSibling; end; end; end;
Puis je voulais faire une boucle mais je tombe sur un problème peut ton savoir le nombre de noeux qui existe du nom de expert.
Je vous mets le fichier xml
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="ISO-8859-1"?> <root> <Expert id='de'> <nom>deder</nom> <prenom>fred</prenom> <raison>LandRConsultants</raison> <adresse>DS 309 -1,rue de l'arpajonnais</adresse> <codepostal>91160</codepostal> <commune>Saulx les chartreux</commune> <assurance>SIACI</assurance> <NBpolice>0066099</NBpolice> </Expert> </root>
Partager