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@...>
>
>> Morris 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 :)
>>
>
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";
}
Rob
--
PHP General Mailing List (
http://www.php.net/)
To unsubscribe, visit:
http://www.php.net/unsub.php