#!/usr/bin/python
import xml.etree.ElementTree as ET
root = ET.parse('news.xml').getroot()
RSS_HEADER = """<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>WickedDocs News</title>
<link>https://www.subflexion.com/WickedDocs/</link>
<description>WickedDocs RSS news feed</description>
"""
RSS_FOOTER = """
</channel>
</rss>"""
RSS_ITEM_TEMPLATE = """
<item>
<title>{0}</title>
<link>https://www.subflexion.com/WickedDocs/news.html#{3}</link>
<guid>https://www.subflexion.com/WickedDocs/news.html#{3}</guid>
<pubDate>{2} +0000</pubDate>
<description>{1}</description>
</item>
"""
print RSS_HEADER
i = 0
for type_tag in root.findall('entry'):
i = i + 1
for type_tag in root.findall('entry'):
content = ET.tostring( type_tag.find('content') ).lstrip().rstrip().lstrip('<content>').rstrip('</content>').lstrip().rstrip()
print RSS_ITEM_TEMPLATE.format( type_tag.find('title').text, content, type_tag.find('date').text, i)
i = i - 1
print RSS_FOOTER