[minidom] Mauvais parsage
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:
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:
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.