Bonjour à tous,

Je tente désespérément de créer un fichier xml et de l'uploader en FTP. Tout est ok sauf les caractères entre les balises.

Ci-dessous un extrait de mon code. Lorsque que j'ouvre le fichier qui est créé il me remplace le caractère < présent dans le texte "<![CDATA[]]>" en caractère html &lt;

Etant débutant python et en développement, je ne connais pas bien les encodages. Savez-vous m'aiguiller sur mes recherches ? Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ndd = example.com
nomFichier = url+".xml"
fichier = open(nomFichier,"w")
item = Element('item')
pubDate = SubElement(item, 'pubDate')
pubDate.text = "Fri, 14 Mar 2014 09:42:16 +0100"
title = SubElement(item, 'title')
title.text = "<![CDATA[Photo "+motcle+"]]>"
url = SubElement(item, 'url')
url.text = "<![CDATA["+str(url)+"]]>"
meta = SubElement(item, 'meta')
meta.text = "<![CDATA[]]>"
private = SubElement(item, 'private')
private.text = "<![CDATA[]]>"
fichier.write(tostring(item))
fichier.close()
#upload de la page
ftp = ftplib.FTP("ftp."+ndd)
ftp.login("xxxx", "xxxxx")
upload(ftp, nomFichier)