Re: php get rss tag using DOM
| From: | Rob Richards | Date: | Mon, 09 Feb 2009 11:08:58 +0000 |
| Subject: | Re: php get rss tag using DOM | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-287949@lists.php.net to get a copy of this message | ||
Morris wrote:
I know rss_php, but it doesn't fit my solution. Is anyone able to help me with my question? thx 2009/2/8 Nathan Rixham <nrixham@gmail.com>First off, you should be using getElementsByTagNameNS since you are working with a namespaced document. I am assuming its a Yahoo Media RSS feed, so you would get the elements via: $r = $doc->getElementsByTagNameNS("http://search.yahoo.com/mrss/", "content"); Then to output the url attribute value: foreach ($r AS $elem) { echo $elem->getAttribute("url") . "\n"; } RobMorris wrote:Hi, I am trying to write a programme to read a rss xml file. ... <media:content url="*exampe.jpg*" ...> ... scan anyone tell me how to get the url attribute? I wrote some codes similar: $doc = new DOMDocument; $doc->load($myFlickrRss); $r = $doc->getElementsByTagName('media:content'); for($i=0;$i<=$r->length;$i++) { // help here }use http://rssphp.net/ you can view the source online and it's all done using DOMDocuments :)