From 4cf83f4d128bd40ebe3b6e59ced4895f554d18de Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Thu, 30 Dec 2010 17:22:33 +0000 Subject: Remove some of the old demos. (Put a few somewhere else.) --- Demo/xml/rss2html.py | 97 ---------------------------------------------------- 1 file changed, 97 deletions(-) delete mode 100644 Demo/xml/rss2html.py (limited to 'Demo/xml/rss2html.py') diff --git a/Demo/xml/rss2html.py b/Demo/xml/rss2html.py deleted file mode 100644 index 49cd154ecd..0000000000 --- a/Demo/xml/rss2html.py +++ /dev/null @@ -1,97 +0,0 @@ -""" -A demo that reads in an RSS XML document and emits an HTML file containing -a list of the individual items in the feed. -""" - -import sys -import codecs - -from xml.sax import make_parser, handler - -# --- Templates - -top = """\ - - - - %s - - - - -

%s

-""" - -bottom = """ - - -
-
-Converted to HTML by rss2html.py. -
- - - -""" - -# --- The ContentHandler - -class RSSHandler(handler.ContentHandler): - - def __init__(self, out=sys.stdout): - handler.ContentHandler.__init__(self) - self._out = out - - self._text = "" - self._parent = None - self._list_started = False - self._title = None - self._link = None - self._descr = "" - - # ContentHandler methods - - def startElement(self, name, attrs): - if name == "channel" or name == "image" or name == "item": - self._parent = name - - self._text = "" - - def endElement(self, name): - if self._parent == "channel": - if name == "title": - self._out.write(top % (self._text, self._text)) - elif name == "description": - self._out.write("

%s

\n" % self._text) - - elif self._parent == "item": - if name == "title": - self._title = self._text - elif name == "link": - self._link = self._text - elif name == "description": - self._descr = self._text - elif name == "item": - if not self._list_started: - self._out.write("