【发布时间】:2013-09-25 18:35:41
【问题描述】:
在 python 2.6 中,我需要抑制命名空间前缀。我使用了here 发布的解决方案,它可以工作,但是,当我使用 cElementTree 来进行更快的解析时,它会中断。从我的日志中:
25/09/2013 20:04:05 'module' object has no attribute '_namespace_map'
这两种实现之间是否存在一些潜在的差异?还有另一种解决方法吗?我拥有的模块版本:
>>> import xml.etree.ElementTree as et
>>> et.VERSION
'1.2.6'
>>> import xml.etree.cElementTree as cet
>>> cet.VERSION
'1.0.6'
>>>
谢谢!
【问题讨论】:
-
您正在挖掘
ElementTree的未记录实现内部结构。cElementTree是一个不同的实现,所以它当然不会有相同的内部结构。
标签: python xml elementtree celementtree