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

Langage PHP Discussion :

Simplexml load string [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 149
    Par défaut Simplexml load string
    Bonjour à tous,
    Je viens vers vous car j'ai une question/problème avec la fonction simplexml_load_string.
    En effet je travaille actuellement avec un webservice qui me nécessite un appel via une url et me retourne un fichier xml.

    J'ai donc trouvé des fonctions qui fonctionnent ou presque (et j'avais moi-même des soucis il fût un temps) jusqu'au moment de cette fonction simplexml_load_string

    Pour faire simple je créer mon appel. Je le teste moi-même dans mon navigateur et effectivement ma requête est correcte.

    Je fais donc ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    $xml = file_get_contents($marequete);
    $parse_xml = simplexml_load_string($xml);
    Et là plus rien.
    Que je fasse un echo de $parse_xml ou un $parse_xml[Balise] rien ne fonctionne.
    Je fais un test voir si la fonction me retourne un false et il s'avère qu'effectivement la fonction me retourne un false.
    L'ennui c'est que je ne comprends pas pourquoi puisqu'en "manuel" je vois bien que l'appel est correct.


    Avez-vous une idée de ce pourquoi du comment?

    Merci d'avance de votre aide !

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    et si tu passes directement par simplexml_load_file ? ça donne quoi ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 149
    Par défaut
    En load file j'ai ce message d'erreur:

    Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity ....
    S'en suit une partie du contenu du fichier xml

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Ton xml est valide ?
    Est-ce qu'il peut contenir des caractères exotiques ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 149
    Par défaut
    Comment puis-je vérifier que le xml est vailde?

    Les seuls caractères qu'il y a dans l'xml sont les caractères que tu trouveras sur ton clavier (incluant les caractères spéciaux).

    Si cela peut t'aider c'est un fichier XML retourné par une des plateformes d'Amazon pour un appel de produit

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Vu que ce ne sont pas des débutants ches Amazon, je pense que l'url à laquelle tu accèdes doit avoir une construction particulière.
    Est-ce que tu es absolument sûr de suivre exactement ce qui est attendu ? Identification, security token, secret tag, secret key... (je ne connais pas mais ça doit être de ce genre)

    La doc est ici

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/04/2012, 15h07
  2. [SimpleXML] Parser du XML : [function.simplexml-load-file]: I/O warning
    Par cowboydeluxe dans le forum Bibliothèques et frameworks
    Réponses: 40
    Dernier message: 23/11/2010, 17h00
  3. [PHP 5.0] [PHPMAILER] Language string failed to load: data_not_accepted
    Par Istrella dans le forum Langage
    Réponses: 1
    Dernier message: 23/04/2010, 11h05
  4. [SimpleXML] Erreur "failed to load external entity"
    Par seb92500 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 04/02/2007, 09h27
  5. [SimpleXML] Bug SimpleXML load file
    Par eltados dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 26/07/2006, 13h06

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