使用Python 3 ElementTree在XML doc中使用多个名称空间

时间:2018-04-03 06:29:00

标签: python xml namespaces elementtree

我正在尝试使用ElementTree创建XML文档。该文档需要多个名称空间,但我无法在文档或在线中找到任何信息如何正确执行此操作。我需要顶行有3个名称空间,如下所示:

  

fu01:Page xmlns:xsi =" website1"的xmlns:fu01 =" WEBSITE2"的xsi:的schemaLocation =" WEBSITE3">

现在我得到了:

top = ET.Element("fu01:Page")
top.set("xmlns:xsi", "website1")

哪个打印出第一个命名空间,但我仍然坚持如何让其他两个命名空间。

提前致谢!

1 个答案:

答案 0 :(得分:0)

找到了适合我的解决方案。

使用attrib属性:

top.attrib["hello"] = "hi"

这会将属性添加到元素中。