如何在xml.etree中设置名称空间前缀

时间:2010-09-28 15:28:45

标签: python xml.etree

我希望在xml.etree中设置名称空间前缀。我在Web上找到了register_namespace(prefix,url),但这引发了“未知属性”。我也尝试过nsmap = NSMAP,但这也失败了。我很感激示例语法显示如何添加指定的名称空间前缀

1 个答案:

答案 0 :(得分:1)

register_namespace仅在lxml 2.3(仍为测试版)中引入

我相信你可以在创建元素时提供nsmap参数(带有prefix-uri映射的字典),但我认为你不能为现有元素更改它。 (元素上有一个.nsmap属性,但更改它似乎不起作用。元素上还有一个.prefix属性,但这是只读的)