Python XML: ParseError: junk après le document de l'élément

Essayer de parser un fichier XML ElementTree:

>>> import xml.etree.cElementTree as ET
>>> tree = ET.ElementTree(file='D:\Temp\Slikvideo\JPEG\SV_4_1_mask\index.xml')

J'obtiens l'erreur suivante:

Traceback (most recent call last): File "", line 1, in
Fichier "C:\Program
Files\Anaconda2\lib\xml\etree\ElementTree.py" de ligne, 611, dans init
auto.parse(fichier) File "", line 38, à analyser ParseError: indésirable après l'élément de document: ligne 3, colonne 0

Fichier XML commence comme ceci:

<?xml version="1.0" encoding="UTF-8" ?>
<Version Writer="E:\d\src\Modules\SceneSerialization\src\mitkSceneIO.cpp" Revision="$Revision: 17055 $" FileVersion="1" />
<node UID="OBJECT_2016080819041580480127">
    <source UID="OBJECT_2016080819041550469454" />
    <data type="LabelSetImage" file="hfbaaa_Bolus.nrrd" />
    <properties file="sicaaa" />
</node>
<node UID="OBJECT_2016080819041512769572">
    <source UID="OBJECT_2016080819041598947781" />
    <data type="LabelSetImage" file="ifbaaa_Bolus.nrrd" />
    <properties file="ticaaa" />
</node>

suivie par beaucoup d'autres nœuds.

Je ne vois pas une ordure dans la ligne 3, colonne 0? Je suppose que il doit y avoir une autre raison de l'erreur.

L' .fichier xml est généré par un logiciel externe MITK donc je suppose que devrait être ok.

De travail sur Win 7, 64 bits, VS2015, Anaconda

Que XML n'est pas bien formé. Il n'y a aucun élément racine qui contient tous les autres éléments.
Aucun rapport avec la question, vous devriez envisager de s'échapper de la path de Windows chaîne littérale ("...\\...") ou utiliser des chaînes de caractères (r"...\...").
merci, d'accord. Le fait que dans d'autres parties du code.

OriginalL'auteur jdelange | 2016-08-09