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

  1. #1
    Nouveau 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
    Points : 1
    Points
    1
    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 : 39
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    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.

  3. #3
    Nouveau 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
    Points : 1
    Points
    1
    Par défaut
    Yep je vais essayer ça. Je fais un feddback.

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

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 239
    Points : 8 510
    Points
    8 510
    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
    Nouveau 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
    Points : 1
    Points
    1
    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, 20h26
  2. [SP-2007] Erreur sur chargement WebPart
    Par KILLER28 dans le forum SharePoint
    Réponses: 5
    Dernier message: 05/08/2011, 12h19
  3. IceFaces 2 et page d'erreur sur web.xml
    Par pepero dans le forum JSF
    Réponses: 1
    Dernier message: 24/03/2011, 15h26
  4. Erreur sur chargement KML
    Par Unusual dans le forum IGN API Géoportail
    Réponses: 15
    Dernier message: 29/12/2009, 13h16
  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, 13h07

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