Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2006, 14h12   #1
Invité de passage
 
Inscription : juillet 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 8
Points : 0
Points : 0
Par défaut [SimpleXML] Bug SimpleXML load file

bonjour voila je crois avoir trouve un bug dans la fonction simplexml_load_file() de PHP 5 et de simplexml_load_string()

lorsque je fais un
var_dump(simplexml_load_file("file.xml"));

J'obtiens un objet simplexml mais dans lequel certain attribu on disparu
vous trouverez mon fichier xml et php sur:

http://izera.free.fr/xml/

tester vous verrez ..
notament les attributs de images/image/link.
si vous trouvez un solution je suis tres preneur.
eltados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h19   #2
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
ton fichier php me sort çà:
Citation:
<br />
<b>Fatal error</b>: Call to undefined function: simplexml_load_file() in <b>/mnt/103/sdb/3/f/izera/xml/script.php.txt</b> on line <b>6</b><br />
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h23   #3
Invité de passage
 
Inscription : juillet 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 8
Points : 0
Points : 0
oups pardon c'est que sur le serveur free ya pas de php 5 .. maintenant tu peux l'ouvrir, le telecharger et le faire tourner sur un serveur PHP 5 si tu en as un.
eltados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h55   #4
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
quels sont les balises qui ont disparu ?
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h58   #5
Invité de passage
 
Inscription : juillet 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 8
Points : 0
Points : 0
les attributs de la balise images/image/link

surement d'autres attribu mais c'est ces attributs qui m'interessent
eltados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 15h05   #6
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
dans ton XML je voit une seul balise <link>
et dans l'affichage je la voit également:
Citation:
["LINK"]=>
string(3) "104"
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 15h10   #7
Invité de passage
 
Inscription : juillet 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 8
Points : 0
Points : 0
Citation:
Envoyé par maximenet
dans ton XML je voit une seul balise <link>
et dans l'affichage je la voit également:


oui on a la valeur de la balise mais peux tu me dire ou sont les attributs ?
Code XML :
1
2
3
4
5
6
 
  <IMAGE WIDTH="1620" HEIGHT="2284" PRINTABLE="1">
  <TITLE>870_BrK</TITLE> 
  <LINK WIDTH="1620" HEIGHT="2284" MediaSourceID="3" xml-link="simple" title="img3738572216.jpg" href="\\Devserver\Multiarch\Stanowiska\MUSNET\Krakow\Muzeun Historyczne m Krakowa\media\Bractwo\img3738572216.jpg" OryginalLocation="C:\PROJECTS\Muzea\Krakow\Muzeun Historyczne m Krakowa\eksporty\img3738572216.jpg" RequiresProcessing="0" PreviewId="0" PreviewOryginalLocation="" GUID="66826868-3A5C-4339-8F45-891789D1E3A4">104</LINK> 
  <DESC /> 
  </IMAGE>

voila le code xml de base

et voila son rendu dans l'objet simpleXML :

Code X :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
["IMAGES"]=>
  object(SimpleXMLElement)#8 (2) {
    ["@attributes"]=>
    array(1) {
      ["Iterable"]=>
      string(1) "1"
    }
    ["IMAGE"]=>
    object(SimpleXMLElement)#38 (4) {
      ["@attributes"]=>
      array(3) {
        ["WIDTH"]=>
        string(4) "1620"
        ["HEIGHT"]=>
        string(4) "2284"
        ["PRINTABLE"]=>
        string(1) "1"
      }
      ["TITLE"]=>
      string(7) "870_BrK"
      ["LINK"]=>
      string(3) "104"
      ["DESC"]=>
      object(SimpleXMLElement)#39 (0) {
      }
    }

ils y a du monde qui manque a l'appel je crois ..
eltados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 15h26   #8
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
exacte il manque les attributs, c'est bizarre tt de meme

par contre je te conseillerai d'englober ta balise card par une autre balise sans attributs, sans quoi tu ne voit pas la balise CARD
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 12h21   #9
Invité de passage
 
Inscription : juillet 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 8
Points : 0
Points : 0
Concerant la structure elle m'est imposer par un autre logiciel ( dans lequel tout marche tres bien ) vous avez des idees ?
eltados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 13h22   #10
Membre chevronné
 
Inscription : juillet 2002
Messages : 842
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 842
Points : 647
Points : 647
(Pour utiliser PHP 5 avec free, il suffit juste de donner l'extension php5 aux fichiers php.)
Blustuff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 13h30   #11
Invité de passage
 
Inscription : juillet 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 8
Points : 0
Points : 0
Merci pour l'info j'ai mis une version php5 du script .
mais toujours le meme probleme


des solutions ?
eltados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2006, 00h11   #12
Membre chevronné
 
Inscription : juillet 2002
Messages : 842
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 842
Points : 647
Points : 647
Le(s) fichier(s) ne sont plus accessibles. Avez vous testé de supprimer des morceau de la balise link qui pose problème ? Voir si elle fonctionne avec un attribut, voir si il y a un attribut particulier qui pose problème, voir si la balise dépasse une limitation quelconque du module...
Blustuff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2006, 11h06   #13
Invité de passage
 
Inscription : juillet 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 8
Points : 0
Points : 0
je pense que le serveur free est temporairement mort ... je n'ai rien changé donc on va ressayer plus tard.
eltados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 13h06   #14
Invité de passage
 
Inscription : juillet 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 8
Points : 0
Points : 0
le serveur free retourne correctement .. donc si vous trouvez une solution a mon probleme ...
sinon savez vous ou je peux poser ce genre de probleme ( genre un site officiel de php ) parce que je suis vraiment persuadé que le probleme viens de leur fonction simpleXML
eltados est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h02.


 
 
 
 
Partenaires

Hébergement Web