我希望设置在xml.etree命名空间前缀。我发现register_namespace(前缀,URL)在网络上,但这扔“未知属性”。我也曾尝试nsmap = NSMAP但这也会失败。我很感谢例如语法,说明如何添加指定的命名空间前缀

有帮助吗?

解决方案

register_namespace仅在LXML 2.3(仍然测试版)引入

我相信你可以提供一个nsmap参数当创建元素(字典,前缀URI的映射),但我不认为你可以改变它现有的元素。 (有在元件上的.nsmap属性,但改变不似乎工作。还有一个元件上的.prefix属性,但是,这是只读)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top