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

PHP & Base de données Discussion :

un fichier xml/


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 197
    Par défaut un fichier xml/
    Bonjour à toutes et à tous, j'ai un soucis en fait avec un fichier xml, j'essai d'extraire ses informations afin de les exploiter, j'ai donc le code ci dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
     $chaineXML= 'tmp/'.$_GET['n_doss'].'.xml';
     $dom = new DomDocument();
     $dom->loadXML($chaineXML);
     $dom->validate();
     
    ?>
    mais j'ai deux messages d'erreurs:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     ) Warning: DOMDocument::loadXML() [domdocument.loadxml]: Start tag expected, '<' not found in Entity, line: 1 in C:\wamp\www\NEOGETCASH\GESTIONNAIRE\DOSSIERS\creditsafe.php on line 27
    Call Stack
    #	Time	Memory	Function	Location
    1	0.0027	534032	{main}( )	..\creance.php:0
    2	0.0095	617544	include( 'C:\wamp\www\NEOGETCASH\GESTIONNAIRE\DOSSIERS\left.php' )	..\creance.php:273
    3	0.0267	636520	include( 'C:\wamp\www\NEOGETCASH\GESTIONNAIRE\DOSSIERS\creditsafe.php' )	..\left.php:284
    4	6.9264	778704	DOMDocument->loadXML( )	..\creditsafe.php:27
     
    ( ! ) Warning: DOMDocument::validate() [domdocument.validate]: no DTD found! in C:\wamp\www\NEOGETCASH\GESTIONNAIRE\DOSSIERS\creditsafe.php on line 28
    Call Stack
    #	Time	Memory	Function	Location
    1	0.0027	534032	{main}( )	..\creance.php:0
    2	0.0095	617544	include( 'C:\wamp\www\NEOGETCASH\GESTIONNAIRE\DOSSIERS\left.php' )	..\creance.php:273
    3	0.0267	636520	include( 'C:\wamp\www\NEOGETCASH\GESTIONNAIRE\DOSSIERS\creditsafe.php' )	..\left.php:284
    4	6.9268	778976	DOMDocument->validate( )	..\creditsafe.php:28
    or j'ai pris toutes les dispositions nécessaires pour que mon fichier soit valide puisqu'il est généré par mon web service.

    Je ne sais pas comment résoudre ces erreurs.

    Si ca peut aider voici le code xml.
    http://www.2shared.com/document/YZWT...015660012.html

    par avance merci pour votre aide.

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Par défaut
    Bonjour,

    Es tu sur du chemin vers ton xml ?
    Notamment en ce qui concerne le :Pour la deuxième erreur, "no DTD Found" il est possible que ton doctype soit mal définit ou qu'il pointe vers un url distant qui est inaccessible.

    Malheureusement je n'arrive pas à aller voir ton xml de la ou je suis...

  3. #3
    Membre chevronné
    Avatar de kalimukti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2011
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 262
    Par défaut
    Citation Envoyé par jeff9600 Voir le message

    Malheureusement je n'arrive pas à aller voir ton xml de la ou je suis...
    Moi non plus, je n'y arrive pas.
    Je sais pas si c'est pertinent, mais j'ai eu ce genre de problème avec des balises auto-fermantes: <img/> est considéré comme faut, alors que <img /> passe.
    Ca aiderait, en effet, si on pouvait avoir ton xml.

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 197
    Par défaut
    Merci pour vos réponses rapide, le lien vers le xml est bon car il est généré au dessus et je peu xl'ouvrir et écrire dessus.

    voici le lien vers le fichier xml. http://www.2shared.com/document/YZWT...015660012.html

    Il faut cliquer sur le bouton bleue download, et non péas sur les autres c'est de la pub.

  5. #5
    Membre chevronné
    Avatar de kalimukti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2011
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 262
    Par défaut
    Citation Envoyé par piotrowski-s Voir le message
    Merci pour vos réponses rapide, le lien vers le xml est bon car il est généré au dessus et je peu xl'ouvrir et écrire dessus.

    voici le lien vers le fichier xml. http://www.2shared.com/document/YZWT...015660012.html

    Il faut cliquer sur le bouton bleue download, et non péas sur les autres c'est de la pub.
    Pour l'erreur liée à la DTD: pour que validate() fonctionne, il a besoin de se référer à une DTD, mais là, ça dépasse mes compétences...

    Pour l'erreur du ' Start tag expected', je viens de tester. Mets:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $dom = new DomDocument();
     $dom->load($chaineXML);
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $dom = new DomDocument();
     $dom->loadXML($chaineXML);
    et ça passe

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 197
    Par défaut
    ca fonctionne, merci, savez vous maintenant comment je peux afficher le contenu de la balise rating contenu dans ma page xml sur ma page php? par avance merci.

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

Discussions similaires

  1. Recuperation du fichier xml
    Par Geulderack dans le forum XMLRAD
    Réponses: 10
    Dernier message: 28/02/2003, 11h06
  2. Insertion dans un fichier XML
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/02/2003, 17h16
  3. Lire un attribut dans un fichier XML en C++
    Par ti.k-nar dans le forum XML
    Réponses: 2
    Dernier message: 14/10/2002, 15h22
  4. [Kylix] Composant IBM pour fichiers XML
    Par Mister Nono dans le forum EDI
    Réponses: 1
    Dernier message: 29/09/2002, 20h28
  5. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29

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