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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Script import Flux RSS / XML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script import Flux RSS / XML

n°2056247
Pierrick81
Posté le 12-02-2011 à 10:25:51  profilanswer
 

Bonjour à tous,
 
J'ai 2 problèmes pour importer un flux RSS / XML.
 
Problème 1 :  
En fait mon script ne reconnait le flux N°1 ni comme du RSS, ni comme du XML !
Il est vrai que je récupère un flux un peu n'importe comment :

Code :
  1. <?xml version="1.0" encoding="utf-8"?>
  2.         <rss version="2.0"
  3.           xmlns:media="http://search.yahoo.com/mrss/"
  4.            xmlns:atom="http://www.w3.org/2005/Atom"
  5.            xmlns:georss="http://www.georss.org/georss" >
  6. <title>SITE</title>
  7. <channel>
  8.   <item>
  9.      <title>Titre</title>
  10. <description>Description</description>
  11.   </item>
  12.   <item>
  13.      <title>Titre2</title>
  14. <description>Description2</description>
  15.   </item>


 
Si je fais ce test :

Code :
  1. if($XmlArrays->feed_type=='RSS')

 
Le retour est FAUX
 
Et si je fais ce test :

Code :
  1. if($XmlArray['channel']['item'])


Le restour est FAUX
 
Quel test dois-je faire pour avoir un retour VRAI ?
 
Problème 2 :
J'ai un second flux XML
Qui a l'architecture suivante :

Code :
  1. <Main>
  2.   <Produit titre="titreA" description="desc1">
  3.     <url>url</url>
  4.   </produit>
  5.   <Produit titre="titreB" description="desc2">
  6.     <url>url2</url>
  7.   </produit>
  8. </main>


 
Je n'arrive pas à récupérer les informations qui sont à l'intérieur de la balise "Produit". Les valeurs de "titre" et de "description". Par contre aucun problème pour récupérer l'URL.

Code :
  1. $absolute_url=$XmlArrayVal['main']['produit']['url'];


Comment faire ?
Y a t il une fonction particulière, ou faut-il utiliser Explode ? Mais je n'arrive même pas à afficher le contenu de la balise Produit.
 
Merci pour vos retours.
 
Je suis désolé si mes explications ne sont pas exceptionnelles, mais je débute dans l'import de flux.
 
Pierrick


Message édité par Pierrick81 le 12-02-2011 à 11:40:58
mood
Publicité
Posté le 12-02-2011 à 10:25:51  profilanswer
 

n°2056375
Pierrick81
Posté le 13-02-2011 à 09:45:56  profilanswer
 

Personne pour m'aider ?
Est-ce qu'il faudrait que je donne d'autres infos ?
Ou faut-il que je classe ce post à un autre endroit ?
Merci

n°2056416
Pierrick81
Posté le 13-02-2011 à 12:27:47  profilanswer
 

Pour info, j'ai corrigé le problème n°1.
En fait je n'étais pas au bon niveau dans le tableau.
Il fallait indiquer :  

Code :
  1. if($XmlArray['channel']['item'])


 
Par contre je reste bloquer sur le 2ème problème.
 
Au passage j'ai un tout petit problème CSS, j'utilise la balise <h2>, et je ne voudrai pas aller à la ligne après cette balise. Y a t il un paramètre à mettre ?
 
Merci.


Message édité par Pierrick81 le 13-02-2011 à 12:29:05

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Script import Flux RSS / XML

 

Sujets relatifs
Parser un flux XML en PHP pour récupérer une valeurValidation XML en Java - Problème de namespace
Problème de validation XML via SAXproblème macro import fichier text excel
[PHP] Comment parser un XML sans racine ?[Html / Script]
Erreur d'analyse XMLAide sur l'écriture de script
[Batch] Script de comptage du nombre d'occurrences dans un fichier 
Plus de sujets relatifs à : Script import Flux RSS / XML


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