Comment générer dynamiquement le fichier XML de Flux RSS?

Je veux créer un Flux RSS generator. Le générateur est censé lire les données de ma base de données et de générer des flux RSS pour eux. Je veux écrire un script qui permettrait de générer automatiquement le xml fichier pour la validation.

Donc, si typique de xml fichier de flux RSS ressemble à ceci:

  <item>
  <title>Entry Title</title>
  <link>Link to the entry</link>
  <guid>http://example.com/item/123</guid>
  <pubDate>Sat, 9 Jan 2010 16:23:41 GMT</pubDate>
  <description>[CDATA[ This is the description. ]]</description>
  </item>

Je veux que le script pour remplacer automatiquement le champ entre les <item> et la </item> tag.
De la même manière pour toutes les balises. La valeur pour les balises sont extraites de la base de données. Donc je vais requête. Mon application a été conçue dans Django.

Je suis à la recherche de suggestions quant à la façon de le faire en python. Je suis aussi ouverte à d'autres alternatives si mon idée est vague.

Veuillez noter que ceci est pas la syntaxe valide pour CDATA.
Quelle serait la syntaxe correcte?
Si vous regardez attentivement mon commentaire, vous verrez un lien. Il suffit de cliquer.
Pourquoi le votedown? Il serait utile si l'explication était présent.

OriginalL'auteur Indradhanush Gupta | 2013-06-21