有任何溶液添加名称空间而无需前缀(我的意思是这些NS0,NS1),其工作在所有etree实现或有每个人都在为解决方案工作?lxml.etree和xml.etree.ElementTree添加名称空间而无需前缀(NS0,NS1等)
现在我有一个解决方案:
- LXML - 元
- (C)的ElementTree(蟒蛇2.6+)的nsmap说法 - 与空字符串作为前缀 注册命名方法
问题是(c)python 2.5中的ElementTree,我知道有_namespace_map属性,但将它设置为空字符串,创建无效XML,将其设置为None外接程序g默认ns0等命名空间,有没有工作解决方案?
我猜
Element('foo', {'xmlns': 'http://my_namespace_url.org/my_ns'})
是一个坏主意?
感谢您的帮助
我cut'n'paste代码从我的脚本... – 2010-12-13 12:47:32