Bonjour,
Voila je suis entrain de dévellopper une appli windev de videothèque relier du moins pour la saisie à la base de donnée allociné via l'API allociné.
Je récupère bien certianes infos cependant quelques unes me résistent et je ne comprend pas.
voici un bout du fichier xml
J'ai essayé de vous le réindenter correctement, donc j'arrive à récupérer sans problème le "2009" de la balise productionYear par exemple, grace à l fonction XMLextraitchaine()
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 <movie code="61282"> <movieType code="4002">Long-métrage</movieType><originalTitle>Avatar</originalTitle> <title>Avatar</title> <keywords>James Cameron's Avatar Project 880 vatar avtar, Avatar : Special Edition Avatar Avatar 3D </keywords><productionYear>2009</productionYear> <nationalityList> <nationality code="5002">U.S.A.</nationality> </nationalityList> <genreList> <genre code="13021">Science fiction</genre> <genre code="13001">Aventure</genre> </genreList> <release> <releaseDate>2009-12-16</releaseDate><reissueDate>2010-09-01</reissueDate> <country code="5001">France</country> <releaseState code="3009">Reprise</releaseState> <distributor code="7622" name="Twentieth Century Fox France"/> </release> <runtime>9720</runtime> ... <poster href="http://images.allocine.fr/medias/nmedia/18/78/95/70/19485155.jpg"/>
Cependant, impossible de récupérer le contenu de la balise poster et plus précisément le href.
De même je n'arrive pas à récupérer le name de la balise distributor.
Donc voici deux essai que j'ai tenté :
Donc les deux essai ne retourne rien, par contre pour l'essai 2 il passe bien dans la boucle TanTque donc je suppose qu'il trouve mais quoi????
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 Essai 1 : //z est un entier qui s'incrémente et est initilisé à 1 movieJaquette est une chaîne = XMLExtraitChaîne("DocXML", "poster", z) Essai 2 : XMLDocument("DocXML",SourceXML2) XMLRacine("DocXML") XMLRecherche("DocXML","poster",XMLBalise+XMLAttribut,XMLContient) TANTQUE XMLTrouve("DocXML") Trace("1") movieJaquette est une chaîne = XMLDonnée("DocXML","Href") Trace("1 - "+movieJaquette) movieJaquette = XMLDonnée("DocXML") Trace("2 - "+movieJaquette) FIN
Si je poste mon problème c'est après avoir chercher lontemps avec l'aide windev et sur le net rien n'y fait. Je suis au bout je vous demande de m'aider à genou. SVP
Merci d'avance de m'avoir lu
Partager