IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[XSL] Chargement d'un XML externe


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier Avatar de Ingham
    Profil pro
    Inscrit en
    Août 2002
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 156
    Points : 75
    Points
    75
    Par défaut [XSL] Chargement d'un XML externe
    Bonjour à tous

    J'ai un petit soucis, je dois lire un XML externe pour obtenir des infos sur quelque chose...
    Le soucis c'est qu'au lieu de me loader le XML lui meme, il me charge le XSL auquel il est rattaché, du coup évidement le parsing marche pas...

    Face à ce problème, j'ai essayé plus simple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $cache_name = "cache/test.xml";
    $xml_url = "http://www.test.com/test.xml?a=".$a."&b=".$b;
    copy($xml_url, $cache_name);
    Rien à faire, le fichier créé contient le code HTML final et non pas les données du XML.
    Bizarre, surtout que quand j'ouvre ce XML avec IE ou Firefox, et que j'affiche la source, le XML est bien montré:


    Ca prouve bien que le serveur ne bloque pas l'envoi de son XML (c'est d'ailleurs pas leur interêt )

    Une idée quelqu'un ?

    Merci d'avance

  2. #2
    Membre régulier Avatar de Ingham
    Profil pro
    Inscrit en
    Août 2002
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 156
    Points : 75
    Points
    75
    Par défaut
    C'est réglé, désolé du dérangement
    Pour ceux qui ca interesse, cela venait du site utilisé qui retournait un HTML au lieu d'un XML si l'User-Agent n'était pas IE ou Mozilla... Je suis passé par un CURL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	static function GetXMLContent($url)
    	{
    		$ch = curl_init();
    		curl_setopt($ch, CURLOPT_URL, $url);
    		curl_setopt($ch, 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");
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    		$res = curl_exec($ch);
    		curl_close($ch);
     
    		return $res;
    	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise en page XML avec XSL et XML externe
    Par snopims dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/08/2011, 15h57
  2. [SimpleXML] Chargement d'XML externe à mon serveur (timeout)
    Par Artibani dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 29/10/2007, 13h47
  3. XML/XSL multi-frame et liens externe
    Par Jidefix dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/06/2007, 14h42
  4. Perte de Frame au chargement de fichiers XML-XSL ?
    Par dalefou dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 29/09/2005, 10h59
  5. problème xsl : inclure une donnée xml dans une balise html
    Par djodjo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/01/2003, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo