Enregistrer XML et XSL

  • Auteur de la discussion Auteur de la discussion silef
  • Date de début Date de début
WRInaute occasionnel
Bonjour,

Dans le but de développer un site j'ai besoin de récupérer quelques informations sur un autre site, celui-ci tourne avec de XML et XSL. Je ne suis pas trés au point sur ce format de site, j'ai plus l'habitude du php "classique".

Mon soucis est que quand je vais sur ce site et que je souhaite afficher le code source j'ai bien la structure XML ( ce qui m'interesse ), mais quand en php j'essai de récupérer cet XML je récupère le contenu complet de la page de la balise html à la balise /html....

Note : ce n'est pas un site commercial, il n'utilise pas de pub pour gagner de l'argent, je ne compte pas développer un site bis à celui dont je souhaite récupérer quelques infos.

Merci pour votre aide.
 
WRInaute passionné
Le XML contient une directive pour jouer du XSL?

Une balise du genre <?xml-stylesheet type="text/xml" href="taFeuille.xsl"?>
 
WRInaute impliqué
j'ai trouvé un site qui utilise xml/xslt puisque tu ne mentionnais pas ta source, j'ai fait un wget simple et efficace et je récupère comme toi la version xhtml.
Là tu me dis qu'avec un user agent setté à mozilla tu récupères le xml ...
Je me demande donc comment fonctionne ce hack ?
 
WRInaute occasionnel
Voici le bout de code que j'ai utilisé, fallait juste trouver l'astuce :D

Code:
$session = curl_init($url);

curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");

$xml = curl_exec($session);

$xml = str_replace(">","&gt;",str_replace("<","&lt;",$xml));

echo $xml;

curl_close($session);
 
Discussions similaires
Haut