Aide pour la création d'un flux RSS - PHP - Programmation
Marsh Posté le 20-11-2007 à 15:18:20
get_elements_by_id
Un id est censé être unique. Pourquoi est ce que la fonction aurait un nom qui laisse croire qu'elle en retournera plusieurs? Enlève donc le "s" à "elements" et ça marchera.
Marsh Posté le 20-11-2007 à 16:01:15
omega2 a écrit : get_elements_by_id |
Il y a un s à get_elements_by_tagname mais pas à get_element_by_id
Par contre, j'ai trouvé un début de réponse : il semblerait que la ligne $element_channel->set_attribute("id", "news" ); ne fonctionne pas.
Le fichier XML créé a une balise <channel> sans id : vous savez d'où cela peut venir ?
Marsh Posté le 20-11-2007 à 09:57:47
Bonjour,
Je suis en train de mettre en place un flux RSS pour mon site et j'ai un souci avec DomDocument->get_element_by_id() qui me retourne cette erreur :
"Fatal error: Call to a member function on a non-object in [...]" correspondant à la ligne "$element_channel = $file->get_elements_by_id("news" );"
J'ai essayé de remplacer par $element_channel = $file->get_elements_by_tagname("channel" ); et là tout fonctionne bien.
Pourquoi cela ne fonctionne-t-il pas avec get_element_by_id() ?
Voici mon code :
Pouvez-vous m'aider ?
Message édité par nero27 le 20-11-2007 à 11:51:17