Package: libxml-feed-perl Version: 0.10-1 Severity: normal If I'm parsing a feed with XML::Feed and it happens to contain a relative link, I'm somewhat out of luck if I want to correctly turn that into an absolute link:
* Maybe it's an atom feed that uses xml:base attributes to set the base url to derelevatise links. But if it does, there seems to be no way to get at that info once XML::Feed has parsed the feed. * Maybe a Content-Location http header is used. But there's no way to tell once XML::Feed has downloaded the feed. * Maybe neither of the above is true, and so I have to fall back to poorly defined heuristics like using the url of the feed itself as the base url. And munge the content html myself, as well as checking for relative links in the feed's own link attribute, as well as the link attributes of individual entries in the feed, etc. So 2/3 of the time it's impossible and 1/3 of the time it's enormously painful and probably not possible to do right anyway. Ugh. XML::Feed should hide all this insane complexity and ugliness from the user by fixing up all relative url in feeds. Here's how the python feed parser does it: http://feedparser.org/docs/resolving-relative-links.html -- see shy jo
signature.asc
Description: Digital signature