[INTERNET] Récupérer contenu fichier XML
Stagiaire WDF
Inscrit:
16/02/2006 22:21
Post(s): 43
Bonjour à vous.

J'aimerais récupérer le contenu d'un fichier XML venant d'un site internet.

Le problème est que le site n'affiche pas le contenu direct du fichier XML, mais une page mise en forme.

Du coup lorsque j'utilise les fonction HTTP, je récupère le source HTML de la page, et non le contenu XML.

Pour vous situer la demande j'aimerais récupérer la fiche d'un personnage d'un célèbre jeu pour un programme d'optimisation d'équipement.

Voici la page de mon personnage : http://armory.wow-europe.com/character-sheet.xml?r=Uldaman&n=Dealm

Si vous ouvrez cette page avec votre explorateur et que vous faites Enregistrer sous, votre explorateur va bien vous proposer d'enregistrer le fichier XML, celui là même que je souhaite récupérer et traiter.

J'ai également tester à l'aide d'un champ HTML, mais la propriété ..ValeurAffichée me retourne le code source (HTML), donc même problème qu'avec les fonctions HTTP.

Auriez-vous une solution à m'apporter ?

Merci par avance

Contribution le : 09/04/2008 16:15
Créer un fichier PDF de la contribution Imprimer


Re: [INTERNET] Récupérer contenu fichier XML
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
la propriété ..ValeurAffichée sur un champ HTLM donne le contenu situé entre les balises <BODY>.

Pour avoir votre fichier, il faut utilise un activeX webbrowser et trouver les méthodes pour en afficher la source.
C'est alors que vous aurez le contenu attendu.

Une recherche vous aurait mené ICI

Contribution le : 09/04/2008 17:47
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [INTERNET] Récupérer contenu fichier XML
Stagiaire WDF
Inscrit:
16/02/2006 22:21
Post(s): 43
Sauf que je ne veux pas piloter internet explorer.

Merci tout de même pour votre réponse.

Contribution le : 10/04/2008 10:12
Créer un fichier PDF de la contribution Imprimer


Re: [INTERNET] Récupérer contenu fichier XML
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour
Dans votre cas il le faudra car le navigateur affiche une vision html de votre XML qui devient donc inexploitable.
Dans la liste des options citées dans l'exemple vous pouvez récupérer la source de la page, c'est précisément ce qui solutionnera votre besoin.

Contribution le : 11/04/2008 16:27
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [INTERNET] Récupérer contenu fichier XML
Stagiaire WDF
Inscrit:
16/02/2006 22:21
Post(s): 43
Si vous aviez ouvert le site que j'ai proposé dans mon premier message, et regardé le source, vous auriez de vous même pu voir qu'il s'agit d'un source en HTML en non en XML.

J'insiste, je ne veux pas piloter internet explorer, ça n'est absolument pas la solution à mon problème.

Contribution le : 11/04/2008 22:17
Créer un fichier PDF de la contribution Imprimer


Re: [INTERNET] Récupérer contenu fichier XML
Stagiaire WDF
Inscrit:
16/02/2006 22:21
Post(s): 43
Solution trouvée.

Le serveur armory.wow-europe.com fonctionne différemment suivant l'explorateur.

Deux cas :
- c'est internet explorer, il met en forme le XML en XSL et du coup le source de la page est du HTML.
- c'est firefox, dans ce cas là, c'est firefox lui même qui met le XML en page, du coup le source est en XML.

Donc il fallait me faire passer pour Firefox, et la fonction HTTPRequête permet de faire ceci.

Voici donc mon code final :

HTTPRequête(URL,"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2\r\n")

Contribution le : 15/04/2008 16:38
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2