Bonjour,
Je suis entrains d'écrire une petite application pour gérer ma vidéothèque, pour ça j'ai besoin d'aller récupérer des info sur mes films sur Allocine via leur api
Voici mon code
j'arrive à récupérer ces infos en format XML, mais quand je tente de les exploiter à l'aide XMLDocument, j'ai un message d'erreur
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 Try x:= IdHTTP1.Get(Format('http://api.allocine.fr/rest/v3/search?partner=YW5kcm9pZC12M3M&filter=movie&q=%s&format=xml', [IdHTTP1.URL.PathEncode(EditNom.Text)])); Edit2.Text := Format('http://api.allocine.fr/rest/v3/search?partner=YW5kcm9pZC12M3M&filter=movie&q=%s&format=xml', [IdHTTP1.URL.PathEncode(EditNom.Text)]); Memo1.text:=x; Memo1.Lines.SaveToFile('C:\DAS 2011\mydox.xml'); Finally XMLDocument1.XML.text := x; XMLDocument1.Active := true; Edit1.Text :=XMLDocument1.ChildNodes.FindNode('movie code').NodeValue ; End;
lorsque je récupère le contenue du XML et je l'enregistre sur un fichier pour le tester sur Éditeur XML (j'ai le même problème avec XML Notepad)---------------------------
Project1
---------------------------
Non valide au niveau supérieur du document.
Ligne: 1
<?xml version="1.0" encoding="utf-8"?>.
---------------------------
OK
---------------------------
hors que mon XML est bien valide, comme on peut le vérifier avec le validateur w3
donc j'ai pensé au problème du BOM
comment peut on ôter le BOM ?
je suis sous Delphi EX2
Partager