Yep that code works like a charm but then I found some inconsistencies within the XML code itself such as on that particular XML just one instance where instead of 64:48 it had the duration set for 01:04:48 and so on the output it just displayed 04:48. But that isn't that big of a deal. I'm working asking the guys who generate the code about the inconsistencies.
On another note but part of the same code. I've noticed that when it brings in the date field sometimes the date output is incorrect. It will be just a day off and it is always a day earlier. within the XML if the pubDate is Sat, 28 Jan 2012 01:00:00 -0500 for example the out put reads 01-27 if the pubDate is Sat, 28 Jan 2012 12:00:00 -0500 then the output is as expected 01-28. Is there something I can add to the PHP to correct the difference? I'm thinking it must have to with time zoning or something.