Python CairoSVG想要的是;是XML树的SVG文件;韩元';我无法读取我的SVG文件

Python CairoSVG想要的是;是XML树的SVG文件;韩元';我无法读取我的SVG文件,python,xml,python-3.x,svg,cairo,Python,Xml,Python 3.x,Svg,Cairo,我正在尝试转换一个SVG文件,它是我为在AdobeIllustrator中使用而编写的。它在浏览器中显示良好,但图像编辑器不喜欢它,因此我想尝试使用CairoSVG将其转换为PS,但我得到错误: AttributeError: 'Node' object has no attribute 'xml_tree' 我用原始文件进行了尝试,如下所示: <svg height="240" width="310" viewBox="0 0 310 240" xmlns="http://www

我正在尝试转换一个SVG文件,它是我为在AdobeIllustrator中使用而编写的。它在浏览器中显示良好,但图像编辑器不喜欢它,因此我想尝试使用CairoSVG将其转换为PS,但我得到错误:

 AttributeError: 'Node' object has no attribute 'xml_tree'
我用原始文件进行了尝试,如下所示:

<svg height="240" width="310" viewBox="0 0 310 240"
  xmlns="http://www.w3.org/2000/svg"
 xmlns:xlink="http://www.w3.org/1999/xlink" >
   <defs>
      ...
   </defs>
   ...
</svg>
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg height="240" width="310" viewBox="0 0 310 240"
  xmlns="http://www.w3.org/2000/svg"
 xmlns:xlink="http://www.w3.org/1999/xlink" >
   <defs>
      ...
   </defs>
   ...
</svg>

...
...
我还尝试了这样一个文档:

<svg height="240" width="310" viewBox="0 0 310 240"
  xmlns="http://www.w3.org/2000/svg"
 xmlns:xlink="http://www.w3.org/1999/xlink" >
   <defs>
      ...
   </defs>
   ...
</svg>
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg height="240" width="310" viewBox="0 0 310 240"
  xmlns="http://www.w3.org/2000/svg"
 xmlns:xlink="http://www.w3.org/1999/xlink" >
   <defs>
      ...
   </defs>
   ...
</svg>

...
...
如何更改SVG文件以使其正确可读