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.
Partager