Bonjour,
J'ai une adresse pour récupérer un fichier xml qui me donne toutes les possibilités de mon appareil photo (serveur local de l'appareil photo). J'essaie d'exploiter ce XML en le mettant dans un TXMLDocument, mais quand je cherche un noeud que je sais exister, je ne trouve rien.
Je ne comprends vraiment pas. Merci de vos avis éclairés.
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
23
24
25 procedure TForm1.Button1Click(Sender: TObject); var HTTPClient:TIdHTTP; St:TStringStream; Response:String; XMLDocument:TXMLDocument; LNodeElement, LNode: IXMLNode; begin HTTPClient := TidHTTP.Create; St:=TStringStream.Create; try Response := HTTPClient.Get('http://192.168.122.1:64321/scalarwebapi_dd.xml'); St.WriteString(Response); XMLDocument:=TXMLDocument.Create(nil); XMLDocument.LoadFromStream(St);//.FileName:='http://192.168.122.1:64321/scalarwebapi_dd.xm'; XMLDocument.Active:=true; LNodeElement := XMLDocument.ChildNodes.FindNode('serviceId'); memo1.Lines.Add(Response); finally HTTPClient.Free; St.Free; XMLDocument.Free; end; end;
Michel
Partager