def __request_xml(self, url): y = urllib.urlopen(url) ret = y.read() y.close() parser = XMLTreeBuilder(html=True) parser.entity = self.entities parser.feed(ret) return parser.close()
def parseXRDS(text): """Parse the given text as an XRDS document. @return: ElementTree containing an XRDS document @raises XRDSError: When there is a parse error or the document does not contain an XRDS. """ try: parser = XMLTreeBuilder() parser.feed(text) element = parser.close() except XMLError, why: exc = XRDSError('Error parsing document as XML') exc.reason = why raise exc