Parser un fichier Atom XML ?

Parser un fichier Atom XML ? - PHP - Programmation

Marsh Posté le 18-04-2006 à 10:59:31    

Salut,
 
Je sais parser un flux XML pour afficher ensuite les données seulement je ne sais pas comment procéder pour un fichier atom
qqun a une idée ?

Reply

Marsh Posté le 18-04-2006 à 10:59:31   

Reply

Marsh Posté le 18-04-2006 à 14:30:40    

http://www.zend.com/zend/spotlight [...] c=0&view=1
l'article parle des flux RSS mais t'as un lien dans les commentaires vers une classe gérant les flux ATOM.
J'espéres que ca te sera utile.

Reply

Marsh Posté le 18-04-2006 à 15:19:20    

Merci ca a l'air pas mal
seulement je cherche pas à afficher des données mais stocker chaque donnée dans une table sql et avec ATOM c la merde

Reply

Marsh Posté le 18-04-2006 à 15:35:35    

Bin je vois pas trop ou tu peux bloquer [:spamafote]
Plutot que de faire print, il te suffit de "mettre" les valeurs dans ta requete d'insert ...
 
Par contre perso j'utiliserais un simpleXML pour parser le flux ça me parait plus simple que la classe fournie en lien...

Reply

Marsh Posté le 18-04-2006 à 15:40:39    

Je tiens à signaler que SimpleXML est le MUST pour moi ! C'est de loin la manière la plus rapide de lire/parser/récupérer un document. De plus tout est déjà architecturé/classé dans un objet ... Un pti typage avant appel et hop !

Code :
  1. echo (string)$my_simplexml_object->my_prop;

Reply

Marsh Posté le 18-04-2006 à 15:52:35    

Vaedan a écrit :

Je tiens à signaler que SimpleXML est le MUST pour moi ! C'est de loin la manière la plus rapide de lire/parser/récupérer un document. De plus tout est déjà architecturé/classé dans un objet ... Un pti typage avant appel et hop !

Code :
  1. echo (string)$my_simplexml_object->my_prop;



 
Je vois pas trop, tu peux m'expliquer un peu plus ?

Reply

Marsh Posté le 18-04-2006 à 16:06:53    

Code :
  1. fichier.xml
  2. <root>
  3.     <my_prop>foo</my_prop>
  4. </root>


 

Code :
  1. // Récupération du fichier
  2. $my_simplexml_object = simplexml_load_file( 'fichier.xml' );
  3. // Affichage de la propriété 'my_prop'
  4. // Affiche foo
  5. echo (string)$my_simplexml_object->my_prop;


 
Si tu regarde le type de $my_simplexml_object->my_prop tu obtiens un [SimpleXML Object], d'où le typage forcé à l'aide de (string) pour obtenir ... une chaine de caractère (c'est plus du chipotage, ton code est plus propre disons).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed