python中cElementTree的xml解析错误

python中cElementTree的xml解析错误,python,xml,parsing,xml-parsing,Python,Xml,Parsing,Xml Parsing,我一直在用cElementTree编写XML文件,当我使用.parse(file)时,我得到一个错误,上面说: xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 15 XML文件: 我不明白为什么它不能解析它创建的文件 您试图解析的文档不是有效的XML。属性名称中不能有空格,解析器需要的是=,而不是更多属性名称: >>> from xml.etree imp

我一直在用cElementTree编写XML文件,当我使用
.parse(file)
时,我得到一个错误,上面说:

xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 15
XML文件:



我不明白为什么它不能解析它创建的文件

您试图解析的文档不是有效的XML。属性名称中不能有空格,解析器需要的是
=
,而不是更多属性名称:


>>> from xml.etree import ElementTree
>>> sample = '''\
... <material Date_Created="1/23/2015 at 14:59:10 in Mountain Standard Time" Material_Name="Material" Render_Engine="CYCLES">
...     <main>
...         <node0 inputs="" label="" location="&lt;Vector (-114.1876, 479.6438)&gt;" name="Texture Coordinate" node_specific="['from_dupli', False]" outputs="" type="TEX_COORD" />
...         <node0 inputs="" label="" location="&lt;Vector (87.1538, 383.3991)&gt;" name="Attribute" node_specific="['attribute_name', '']" outputs="" type="ATTRIBUTE" />
...         <node0 inputs="" label="" location="&lt;Vector (-38.2097, 246.6303)&gt;" name="RGB" node_specific="" outputs="[0, (0.5, 0.5, 0.5, 1.0)]" type="RGB" />
...     </main>
... </material>
... '''
>>> tree = ElementTree.fromstring(sample)
>>> tree
<Element 'material' at 0x1042d42d0>