【发布时间】:2010-09-28 15:28:45
【问题描述】:
我希望在 xml.etree 中设置命名空间前缀。我在网上找到了 register_namespace(prefix, url) 但这抛出了“未知属性”。我也试过 nsmap=NSMAP 但这也失败了。我将不胜感激显示如何添加指定命名空间前缀的示例语法
【问题讨论】:
我希望在 xml.etree 中设置命名空间前缀。我在网上找到了 register_namespace(prefix, url) 但这抛出了“未知属性”。我也试过 nsmap=NSMAP 但这也失败了。我将不胜感激显示如何添加指定命名空间前缀的示例语法
【问题讨论】:
register_namespace 仅在 lxml 2.3 中引入(仍处于测试阶段)
我相信您可以在创建元素时提供nsmap 参数(带有前缀-uri 映射的字典),但我认为您不能为现有元素更改它。 (元素上有一个.nsmap 属性,但更改它似乎不起作用。元素上还有一个.prefix 属性,但这是只读的)
【讨论】: