XMLDocument - XML récupérer du Web non valide
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
Code:
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; |
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
Citation:
---------------------------
Project1
---------------------------
Non valide au niveau supérieur du document.
Ligne: 1
<?xml version="1.0" encoding="utf-8"?>.
---------------------------
OK
---------------------------
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)
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