(self, prefix, uri)
| 815 | return contentType |
| 816 | |
| 817 | def trackNamespace(self, prefix, uri): |
| 818 | loweruri = uri.lower() |
| 819 | if not self.version: |
| 820 | if (prefix, loweruri) == (None, 'http://my.netscape.com/rdf/simple/0.9/'): |
| 821 | self.version = u'rss090' |
| 822 | elif loweruri == 'http://purl.org/rss/1.0/': |
| 823 | self.version = u'rss10' |
| 824 | elif loweruri == 'http://www.w3.org/2005/atom': |
| 825 | self.version = u'atom10' |
| 826 | if loweruri.find(u'backend.userland.com/rss') <> -1: |
| 827 | # match any backend.userland.com namespace |
| 828 | uri = u'http://backend.userland.com/rss' |
| 829 | loweruri = uri |
| 830 | if loweruri in self._matchnamespaces: |
| 831 | self.namespacemap[prefix] = self._matchnamespaces[loweruri] |
| 832 | self.namespacesInUse[self._matchnamespaces[loweruri]] = uri |
| 833 | else: |
| 834 | self.namespacesInUse[prefix or ''] = uri |
| 835 | |
| 836 | def resolveURI(self, uri): |
| 837 | return _urljoin(self.baseuri or u'', uri) |
no test coverage detected