Trying to parse an XML file in ElementTree:
>>> import xml.etree.cElementTree as ET >>> tree = ET.ElementTree(file='D:\Temp\Slikvideo\JPEG\SV_4_1_mask\index.xml')
I get the following error:
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Program Files\Anaconda2\lib\xml\etree\ElementTree.py", line 611, in __init__ self.parse(file) File "<string>", line 38, in parse ParseError: junk after document element: line 3, column 0
The XML file starts like this:
<?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>
many other nodes follow.
I do not see garbage in row 3, column 0? I suppose there should be another reason for the error.
The XML file is generated by external MITK software , so I assume that everything should be in order.
I work on Win 7, 64 bit, VS2015, Anaconda
python xml
jdelange
source share