Bonjour
veuillez SVP considérer la chaine xml suivante:
<root>
<item id='1'>
<sub>1</sub>
<sub>2</sub>
</item>
<item id='2'>
<sub>3</sub>
<sub>4</sub>
</item>
</root>
Je veux extraire, lors d'une boucle, les valeurs '1', puis '2', mais je n'y arrive pas. Cf ligne #8 (en Delphi)
...
1 Document := TXMLCursor.Create;
2 Document.LoadXML([ma chaine xml]);
3 aCrsr := Document.Select('item[@id='''1''']/sold_to');
4 aCrsr.First;
5 while not aCrsr.EOF do begin
6 aXML := aCrsr.XML; //-> j'obtiens <sub>1</sub> -> Ok
7 aName := aCrsr.GetName; //->j'obtiens <sub> -> Ok
8 aValue := aCrsr.GetValue('/*'); //là çà ne marche pas
9 aCrsr.Next;
10 end;
...
Qqun voit-il le pb?
Merci
Partager