【问题标题】:how to set namespace prefixes in xml.etree如何在 xml.etree 中设置命名空间前缀
【发布时间】:2010-09-28 15:28:45
【问题描述】:

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

【问题讨论】:

    标签: python xml.etree


    【解决方案1】:

    register_namespace 仅在 lxml 2.3 中引入(仍处于测试阶段)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多