Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1101 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Lecture d'un fichier XML 1.0 en Php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lecture d'un fichier XML 1.0 en Php

n°1531357
Snake-X
Posté le 21-03-2007 à 02:07:29  profilanswer
 

Bonjour,
 
Je désire lire un fichier XML depuis mon site mais je n'arrive pas à trouver ce qu'il faut pour y arriver.
 
Le contenu du fichier se présente sous cette forme :
 
<?xml version="1.0" encoding="utf-8" ?>  
- <Info blabla="contenu" Url="http://blabla.com/blabla" country="France">
- <Recent>
  <Truc nom="Nom1" date="Tue, 20 Mar 2007 17:55:46 GMT"/>  
  <Truc nom="Nom2" date="Sun, 11 Mar 2007 16:29:52 GMT"/>  
  </Recent>
  </Info>
 
Le but est de pouvoir par exemple récupérer Nom1 dans une variable ou encore Tue, 20 Mar 2007 17:55:46 GMT.
 
Pour la petite histoire, je ne peux pas intéragir sur le fichier RSS en question. Il est fournit par l'extérieur et je dois l'exploiter directement comme cela.
 
Merci d'avance :)
 
SnakeX


Message édité par Snake-X le 21-03-2007 à 02:12:28
mood
Publicité
Posté le 21-03-2007 à 02:07:29  profilanswer
 

n°1531400
anapajari
s/travail/glanding on hfr/gs;
Posté le 21-03-2007 à 09:05:11  profilanswer
 

fiel_get_contents et ensuite simple xml.
A noter qu'a la place de simple xml tu peux aussi utiliser le dom ou d'autres librairies, mais pour la lecture d'un simple flux rss, simple sera très bien.

n°1531547
Snake-X
Posté le 21-03-2007 à 11:39:21  profilanswer
 

Justement, ce n'est pas un flux RSS. Les données que je veux récupérer ne sont pas entre des balises <blabla> </blabla> sinon ce serit plus simple mais elles sont après les =
 
SnakeX

n°1531568
anapajari
s/travail/glanding on hfr/gs;
Posté le 21-03-2007 à 12:09:50  profilanswer
 

bin ça s'appelle les attributs, et si tu avais lu la doc php sur simple xml tu aurais vu que c'est pas plus dur à récupérer que la valeur des noeuds...

 

edit: par ailleurs je comprends pas trop vu que dans le premier post tu dis "je ne peux pas intéragir sur le fichier RSS en question" et dans le suivant "Justement, ce n'est pas un flux RSS"


Message édité par anapajari le 21-03-2007 à 12:10:39
n°1531653
Snake-X
Posté le 21-03-2007 à 15:22:50  profilanswer
 

C'est une erreur de frappe :) Autant pour moi. Je vais regarder. Merci beaucoup :)

n°1574117
Snake-X
Posté le 13-06-2007 à 00:14:07  profilanswer
 

J'ai finis par passer en PHP 5 mais je n'arrive pas à afficher ne serait-ce que l'attribut blabla.
 
Voici mon code
 

Code :
  1. <?
  2. $xml = simplexml_load_file('http://.....xml');
  3. $variable = $xml->Info['blabla'];;
  4. echo $variable;
  5. ?>


 
Pour rappel voici le contenu du fichier exemple
 
 

Code :
  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. - <Info blabla="contenu" Url="http://blabla.com/blabla" country="France">
  3. - <Recent>
  4.   <Truc nom="Nom1" date="Tue, 20 Mar 2007 17:55:46 GMT"/> 
  5.   <Truc nom="Nom2" date="Sun, 11 Mar 2007 16:29:52 GMT"/> 
  6.   </Recent>
  7.   </Info>


 
Merci d'avance si qqun peut m'aider.


---------------
http://www.xboxlive.fr
n°1574423
misterping​uin
Posté le 13-06-2007 à 14:48:49  profilanswer
 

Code :
  1. $data = simplexml_load_string($xml);
  2. echo $data['blabla'];


 
Info est ton noeud root


Message édité par misterpinguin le 13-06-2007 à 14:49:54
n°1574632
Snake-X
Posté le 13-06-2007 à 21:32:03  profilanswer
 

Merci beaucoup, ça marche parfaitement .. dire que j'ai perdu une heure là dessus ... je suis fou :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Lecture d'un fichier XML 1.0 en Php

 

Sujets relatifs
Bannière à centrer (PHP)batch scanning à double incrémnt de nom de fich (possible en PYTHON ?
Copier une feuille d'un fichier A vers un fichier B(excel)Php - retrouver mon image
PHP 4/5 -> Array (pas de liste ?) [Résolu][PHP] Redimensionnement qui écrase les EXIFS d'une image
Transformer un fichier de points en imageComment nettoyer une fichier .URL avec un .BAT
Extraire des champs XML d'un ntext (sql)...trier le contenu de mon répertoire en fonction du type de fichier
Plus de sujets relatifs à : Lecture d'un fichier XML 1.0 en Php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR