我希望在xml.etree中设置名称空间前缀。我在Web上找到了register_namespace(prefix,url),但这引发了“未知属性”。我也尝试过nsmap = NSMAP,但这也失败了。我很感激示例语法显示如何添加指定的名称空间前缀
答案 0 :(得分:1)
register_namespace
仅在lxml 2.3(仍为测试版)中引入
我相信你可以在创建元素时提供nsmap
参数(带有prefix-uri映射的字典),但我认为你不能为现有元素更改它。 (元素上有一个.nsmap
属性,但更改它似乎不起作用。元素上还有一个.prefix
属性,但这是只读的)