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 :

[DOM] Erreur sur chargement XML DOM en PHP


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut [DOM] Erreur sur chargement XML DOM en PHP
    Bonjour !
    Je ne connais pas grand chose en PHP mais j'essaye d'insérer des données dans une base mysql à partir d'un XML.
    XML "data3.xml" en PJ.

    Le code PHP (j'ai fais court) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $graphweather_xml = new DOMDocument();
    $graphweather_xml->load( 'data3.xml' );
    ?>
    J'utilise DOM Document et il n'arrive pas à charger l'XML car apparemment il y a un commentaire au début de l'XML. Si je supprime le commentaire, ça fonctionne.

    Voici l'erreur :
    Warning: DOMDocument::load() [function.DOMDocument-load]: XML declaration allowed only at the start of the document in /mnt/
    Le problème, c'est que l'appli qui génère ce fichier XML, ne me permet aucune modification.

    Pardonnez mon ignorance
    Si quelqu'un a une idée...

    Merci à vous !
    Fichiers attachés Fichiers attachés

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Effectivement, un commentaire sur php.net indique ceci :
    NOTE, will not load successfully if there is a comment at the beginning of the file before the <?xml version="1.0" ?> declaration!
    http://fr2.php.net/manual/fr/domdocument.load.php#84470

    Évidemment, ça ne précise comme contourner le problème
    Tu peux essayer de charger le fichier par fgets et ensuite utiliser loadXML sur la chaine.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut
    Yep je vais essayer ça. Je fais un feddback.

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 370
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 370
    Billets dans le blog
    17
    Par défaut
    Au passage si tu es en contact avec le dév de l'appli profites-en pour lui signaler que son XML n'est pas correctement formé. <?xml doit être placé en premier.
    http://www.w3.org/TR/xml/#sec-well-formed

  5. #5
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut
    Tout à fait

Discussions similaires

  1. [2.x] Erreur sur chargement de fichier
    Par fatenfacebok dans le forum Symfony
    Réponses: 9
    Dernier message: 17/02/2013, 21h26
  2. [SP-2007] Erreur sur chargement WebPart
    Par KILLER28 dans le forum SharePoint
    Réponses: 5
    Dernier message: 05/08/2011, 13h19
  3. IceFaces 2 et page d'erreur sur web.xml
    Par pepero dans le forum JSF
    Réponses: 1
    Dernier message: 24/03/2011, 16h26
  4. Erreur sur chargement KML
    Par Unusual dans le forum IGN API Géoportail
    Réponses: 15
    Dernier message: 29/12/2009, 14h16
  5. Problème de chargement xml généré par php
    Par Smiff dans le forum ActionScript 3
    Réponses: 5
    Dernier message: 21/10/2008, 14h07

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