Bonjour,
Le code suivant fonctionnne en python 2.6
Le fichier xml commence par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #!/usr/bin/env python # -*- coding: iso-8859-1 -*- from xml.dom import minidom document = open("x35.xml","r") document = document.read() document = minidom.parseString(document) nomProjet = document.getElementsByTagName('project_name')[0].attributes["id"].value
En python 3.1.1, j'ai l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?xml version="1.0" encoding="utf-8" standalone="yes"?> <!-- <?xml-stylesheet href="getAccess.xslt" type="text/xsl" title="default stylesheet" ?> -->
Quelqu'un a une idée ?D:\DevPython.3.1\VModel\VModel>test.py
Traceback (most recent call last):
File "D:\DevPython.3.1\VModel\VModel\test.py", line 9, in <module>
document = minidom.parseString(document)
File "C:\Python31\lib\xml\dom\minidom.py", line 1938, in parseString
return expatbuilder.parseString(string)
File "C:\Python31\lib\xml\dom\expatbuilder.py", line 940, in parseString
return builder.parseString(string)
File "C:\Python31\lib\xml\dom\expatbuilder.py", line 223, in parseString
parser.Parse(string, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 1
Partager