Bonjour à tous,

j'utilise python depuis hier et j'ai aujourd'hui un petit soucis avec un document xml que je n'arrive pas à parser.

Le document est ainsi

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?xml version='1.0' encoding='UTF-8'?>
<backup_domains>
	<domain>
		<name>test pool</name>
		<ftp>
			<host>192.168.1.165</host>
			<user>www-data</user>
			<passwd>*****</passwd>
			<startpath>/var/www/test</startpath>
		</ftp>
		<mysql>
		</mysql>
	</domain>
</backup_domains>

J'ai bien vérifié et il n'y a pas d'espace superflu. Pas d'erreur de syntaxe non plus. Que se passe-t'il pour que lorsque je cherche à récupérer les nodes "domain" et plus particulierement "domain/name", python me sorte que domain est un text node??

Je fais comme ça

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
>>>cfg_xml = xml.minidom.parse(path_to_config_file)
>>>cfg_doc = cfg_xml.documentElement
>>>domainsNode = cfg_doc.childNodes
>>>domainsNode
[<DOM Text node "u'\n\t'">, <DOM Element: domain at 0x2695440>, <DOM Text node "
u'\n'">]

Merci de votre aide.